Filter checks

Passed  
Failed  
Warning  
Not Run  
Justified  
Incomplete  
   

Navigation

Model Advisor
1 By Product
1.1 Embedded Coder
1.2 Simulink
1.3 Simulink Coder
1.4 AUTOSAR Blockset
1.5 DO Qualification Kit
1.6 HDL Coder
1.6.1 Checks for blocks and block settings
1.6.2 Industry standard checks
1.6.3 Model configuration checks
1.6.4 Checks for ports and subsystems
1.6.5 Native Floating Point checks
1.7 IEC Certification Kit
1.8 Simscape
1.9 Simulink PLC Coder
1.9.1 Industry standard checks
1.9.2 Checks for blocks and block settings
1.9.3 Model configuration checks
1.10 Simulink Check
1.10.1 Modeling Standards
1.10.1.1 DO-178C/DO-331 Checks
1.10.1.2 IEC 61508, IEC 62304, ISO 26262, ISO 25119, EN 50128 and EN 50657 Checks
1.10.1.3 MAB Checks
1.10.1.4 JMAAB Checks
1.10.2 Model Metrics
1.10.3 Clone Detection and Model Refactoring
1.11 Simulink Code Inspector
1.12 Requirements Toolbox
1.12.1 Requirements Consistency
1.13 Simulink Design Verifier
1.13.1 Design Error Detection
1.14 Simulink Control Design
2 By Task
2.1 Modeling Physical Systems
2.2 Replacing Blocks That Will Be Removed
2.3 Inherit from Simulink.VariantControl
2.4 Simulink PLC Coder
2.4.1 Model configuration checks
2.4.2 Checks for blocks and block settings
2.4.3 Industry standard checks
2.5 Simulation Accuracy
2.6 Simulation Runtime Accuracy Diagnostics
2.7 Managing Data Store Memory Blocks
2.8 Simulink Model File Integrity
2.9 S-function Checks
2.10 Units Inconsistencies
2.11 Modeling Signals and Parameters using Buses
2.12 Code Generation Efficiency
2.13 Modeling Single-Precision Systems
2.14 Migrating to Simplified Initialization mode
2.15 Row-Major Code Generation
2.16 Model Referencing
2.17 Managing Library Links And Variants
2.18 Data Transfer Efficiency
2.19 Modeling Standards for MISRA C:2012
2.20 Modeling Standards for Secure Coding (CERT C, CWE, ISO/IEC TS 17961)
2.20.1 High-Integrity Systems
2.20.1.1 Simulink
2.20.1.2 Configuration
2.20.1.3 Naming
2.20.1.4 Code
2.21 Upgrading to the Current Simulink Version
2.22 Component Deployment Guidelines for Service Interface
2.23 Modeling Standards for DO-178C/DO-331
2.23.1 High-Integrity Systems
2.23.1.1 Simulink
2.23.1.2 Stateflow
2.23.1.3 MATLAB
2.23.1.4 Configuration
2.23.1.5 Naming
2.23.1.6 Requirements
2.23.1.7 Code
2.23.2 Simulink
2.23.3 Library Links
2.23.4 Requirements Consistency
2.23.5 Bug Reports
2.24 Modeling Standards for DO-254
2.24.1 High-Integrity Systems
2.24.1.1 Simulink
2.24.1.2 Stateflow
2.24.1.3 MATLAB
2.24.1.4 Configuration
2.24.1.5 Naming
2.24.1.6 Requirements
2.24.2 Library Links
2.24.3 Requirements Consistency
2.24.4 HDL Coder
2.24.4.1 Checks for blocks and block settings
2.24.4.2 Industry standard checks
2.24.4.3 Model configuration checks
2.24.4.4 Native Floating Point checks
2.24.4.5 Checks for ports and subsystems
2.25 Modeling Standards for IEC 61508
2.25.1 High-Integrity Systems
2.25.1.1 Simulink
2.25.1.2 Stateflow
2.25.1.3 MATLAB
2.25.1.4 Configuration
2.25.1.5 Naming
2.25.1.6 Requirements
2.25.1.7 Code
2.25.2 Bug Reports
2.26 Modeling Standards for IEC 62304
2.26.1 High-Integrity Systems
2.26.1.1 Simulink
2.26.1.2 Stateflow
2.26.1.3 MATLAB
2.26.1.4 Configuration
2.26.1.5 Naming
2.26.1.6 Requirements
2.26.1.7 Code
2.26.2 Bug Reports
2.27 Modeling Standards for ISO 26262
2.27.1 High-Integrity Systems
2.27.1.1 Simulink
2.27.1.2 Stateflow
2.27.1.3 MATLAB
2.27.1.4 Configuration
2.27.1.5 Naming
2.27.1.6 Requirements
2.27.1.7 Code
2.27.2 Bug Reports
2.28 Modeling Standards for ISO 25119
2.28.1 High-Integrity Systems
2.28.1.1 Simulink
2.28.1.2 Stateflow
2.28.1.3 MATLAB
2.28.1.4 Configuration
2.28.1.5 Naming
2.28.1.6 Requirements
2.28.1.7 Code
2.28.2 Bug Reports
2.29 Modeling Standards for EN 50128/EN 50657
2.29.1 High-Integrity Systems
2.29.1.1 Simulink
2.29.1.2 Stateflow
2.29.1.3 MATLAB
2.29.1.4 Configuration
2.29.1.5 Naming
2.29.1.6 Requirements
2.29.1.7 Code
2.29.2 Bug Reports
2.30 Model Metrics
2.30.1 Count Metrics
2.30.2 Complexity Metrics
2.30.3 Readability Metrics
2.31 Modeling Standards for MAB
2.31.1 Naming Conventions
2.31.1.1 General
2.31.1.2 Content
2.31.2 Simulink
2.31.2.1 Configuration Parameters
2.31.2.2 Diagram Appearance
2.31.2.3 Signal
2.31.2.4 Block Consistency
2.31.2.5 Conditional Subsystem relations
2.31.2.6 Operation Blocks
2.31.2.7 Other blocks
2.31.3 Stateflow
2.31.3.1 Block/Data/Events
2.31.3.2 Diagram
2.31.3.3 Condition Transition/Action
2.31.3.4 Label Description
2.31.3.5 Miscellaneous
2.31.4 MATLAB
2.31.4.1 Data and Operations
2.31.4.2 Usage
2.32 Modeling Standards for JMAAB
2.32.1 Naming Conventions
2.32.2 Model Architecture
2.32.3 Model Configuration Options
2.32.4 Simulink
2.32.5 Stateflow
2.32.6 MATLAB Functions
2.33 Clone Detection and Model Refactoring
2.34 Simulink Code Inspector compatibility checks
2.35 Frequency Response Estimation
2.36 Simulink Design Verifier Compatibility Check
2.37 Simulink Design Verifier Design Error Checks
2.38 Requirements Consistency Checking

View

Scroll to top
Show check details
Model Advisor Report - sldemo_mdladv.slx
Simulink version: 10.6 Model version: 6.0
System: sldemo_mdladv Current run: 29-Nov-2022 11:43:25
Treat as Referenced Model: off  

Run Summary
Incomplete Failed Warning Justified Passed Not Run Total  
   0    32    301    2    518    1161 2014  


Model Advisor


    1 By Product  0  0  0  0  0  744


        1.1 Embedded Coder  0  0  0  0  0  32


  Identify lookup table blocks that generate expensive out-of-range checking code

Not Run


  Check configuration parameters for generation of inefficient saturation code

Not Run


  Check for blocks not recommended for C/C++ production code deployment

Not Run


  Check output types of logic blocks

Not Run


  Check the hardware implementation

Not Run


  Identify questionable software environment specifications

Not Run


  Identify questionable code instrumentation (data I/O)

Not Run


  Identify blocks generating inefficient algorithms

Not Run


  SW02-493: Check configuration parameters for MISRA C:2012

Not Run


  Check for blocks not recommended for MISRA C:2012

Not Run


  Check for unsupported block names

Not Run


  Check usage of Assignment blocks

Not Run


  Check for switch case expressions without a default case

Not Run


  Check for missing error ports in AUTOSAR receiver interfaces

Not Run


  Check configuration parameters for secure coding standards

Not Run


  Check for blocks not recommended for secure coding standards

Not Run


  Check signal interfaces

Not Run


  Check configuration for component deployment using service interface configuration

Not Run


  Identify questionable subsystem settings

Not Run


  Check usage of 'long long' data type

Not Run


  Check for blocks not supported for row-major code generation

Not Run


  Identify TLC S-Functions with unset array layout

Not Run


  Identify blocks that generate expensive fixed-point and saturation code

Not Run


  Check for missing const qualifiers in model functions

Not Run


  Check bus object names that are used as bus element names

Not Run


  Check modeling style for component deployment

Not Run


  Identify questionable fixed-point operations

Not Run


  Identify blocks that generate expensive rounding code

Not Run


  Check for bitwise operations on signed integers

Not Run


  Check for recursive function calls

Not Run


  Check for equality and inequality operations on floating-point values

Not Run


  Check integer word lengths

Not Run



        1.2 Simulink  0  0  0  0  0  43

        1.3 Simulink Coder  0  0  0  0  0  9

        1.4 AUTOSAR Blockset  0  0  0  0  0  2


  Check compatibility of AUTOSAR Interpolation Routines

Not Run


  Check model configuration parameters for AUTOSAR compliance

Not Run



        1.5 DO Qualification Kit  0  0  0  0  0  14


  Display bug reports for Embedded Coder

Not Run


  Display bug reports for DO Qualification Kit

Not Run


  Display bug reports for Polyspace Bug Finder

Not Run


  Display bug reports for Polyspace Code Prover

Not Run


  Display bug reports for Polyspace Bug Finder Server

Not Run


  Display bug reports for Polyspace Code Prover Server

Not Run


Not Run


Not Run


Not Run


Not Run


Not Run


Not Run


  Display bug reports for Requirements Toolbox

Not Run


Not Run



        1.6 HDL Coder  0  0  0  0  0  35


            1.6.1 Checks for blocks and block settings  0  0  0  0  0  10


  Check for unsupported blocks

Not Run


  Check for HDL Reciprocal block usage

Not Run


  Check for MATLAB Function block settings

Not Run


  Check for obsolete Unit Delay Enabled/Resettable blocks

Not Run


  Check for infinite and continuous sample time sources

Not Run


  Check for unsupported storage class for signal objects

Not Run


  Check for Stateflow chart settings

Not Run


  Check for Trigonometric Function block for LUT-based approximation method

Not Run


  Check for large matrix operations

Not Run


  Check for blocks that have nonzero output latency

Not Run



            1.6.2 Industry standard checks  0  0  0  0  0  11


  Check architecture name

Not Run


  SW01-441: Check clock settings

Not Run


  Check clock, reset, and enable signals

Not Run


  Check file extension

Not Run


  Check generics

Not Run


  Check naming conventions

Not Run


  Check package file names

Not Run


  Check signal and port names

Not Run


  Check entity and architecture

Not Run


  Check module/entity names

Not Run


  Check top-level subsystem/port names

Not Run



            1.6.3 Model configuration checks  0  0  0  0  0  6


  Check delay balancing setting

Not Run


  Check for global reset setting for Xilinx and Altera devices

Not Run


  Check inline configurations setting

Not Run


  Check for model parameters suited for the HDL code generation

Not Run


  Check for visualization settings

Not Run


  Check algebraic loops

Not Run



            1.6.4 Checks for ports and subsystems  0  0  0  0  0  1


  Check for invalid top level subsystem

Not Run



            1.6.5 Native Floating Point checks  0  0  0  0  0  7


  Check for double datatypes in the model with Native Floating Point

Not Run


  Check for Data Type Conversion blocks with incompatible settings

Not Run


  Check for HDL Reciprocal block usage

Not Run


  Check for Relational Operator block usage

Not Run


  Check for single datatypes in the model

Not Run


  Check for unsupported blocks with Native Floating Point

Not Run


  Check blocks with nonzero ulp error

Not Run



        1.7 IEC Certification Kit  0  0  0  0  0  14


  Display bug reports for Embedded Coder

Not Run


  Display bug reports for IEC Certification Kit

Not Run


  Display bug reports for Polyspace Bug Finder

Not Run


  Display bug reports for Polyspace Code Prover

Not Run


  Display bug reports for Polyspace Bug Finder Server

Not Run


  Display bug reports for Polyspace Code Prover Server

Not Run


Not Run


Not Run


Not Run


Not Run


Not Run


  Display bug reports for Requirements Toolbox

Not Run


  Display bug reports for AUTOSAR Blockset

Not Run


  Display bug reports for HDL Coder

Not Run



        1.8 Simscape  0  0  0  0  0  3


  Check consistency of block parameter units

Not Run


  Check for outdated AC source blocks

Not Run


  Check for dry hydraulic nodes

Not Run



        1.9 Simulink PLC Coder  0  0  0  0  0  24

        1.10 Simulink Check  0  0  0  0  0  480

        1.11 Simulink Code Inspector  0  0  0  0  0  69

        1.12 Requirements Toolbox  0  0  0  0  0  4


            1.12.1 Requirements Consistency  0  0  0  0  0  4


  Identify requirement links with missing documents

Not Run


  Identify requirement links that specify invalid locations within documents

Not Run


  Identify selection-based links having description fields that do not match their requirements document text

Not Run


  Identify requirement links with path type inconsistent with preferences

Not Run



        1.13 Simulink Design Verifier  0  0  0  0  0  14

        1.14 Simulink Control Design  0  0  0  0  0  1


    2 By Task  0  32  301  2  518  417


        2.1 Modeling Physical Systems  0  0  0  0  1  1


  Check consistency of block parameter units

Identify Simscape blocks with ambiguous setting of parameter units. For example, a block parameter expected in 'Hz' may be specified in the dialog with unit of 'rad/s'. Such settings could lead to unexpected conversion factors applied to the numerical value.

Passed
No Simscape blocks with ambiguous unit setting found in the model.


  Check for dry hydraulic nodes

Not Run



        2.2 Replacing Blocks That Will Be Removed  0  0  0  0  1  0


  Identify Environment Controller blocks to be replaced with Variant Source blocks

Passed
The model does not contain any Environment Controller blocks.



        2.3 Inherit from Simulink.VariantControl  0  0  0  0  1  0


  Identify variant blocks with VariantActivation set to "Inherit From Simulink.VariantControl" but does not use Simulink.VariantControl

Passed



        2.4 Simulink PLC Coder  0  14  3  1  3  3


            2.4.1 Model configuration checks  0  6  0  1  0  1


  Check Data Store Memory blocks

Warning
No block selected in the following model

Recommended Action
Open Model Advisor with top-level subsystem selected
_________________________________________________________________________________________


  Check model for Stateflow messages

Warning
No block selected in the following model

Recommended Action
Open Model Advisor with top-level subsystem selected
_________________________________________________________________________________________


  Check if signal lines are configured properly

Warning
No block selected in the following model

Recommended Action
Open Model Advisor with top-level subsystem selected
_________________________________________________________________________________________


  Check if model uses row major algorithms

Warning
No block selected in the following model

Recommended Action
Open Model Advisor with top-level subsystem selected
_________________________________________________________________________________________


  SW02-142: Check model mask parameters

Warning
No block selected in the following model

Recommended Action
Open Model Advisor with top-level subsystem selected
_________________________________________________________________________________________


  Check if model uses machine parented data

Warning
No block selected in the following model

Recommended Action
Open Model Advisor with top-level subsystem selected
_________________________________________________________________________________________


  Check if model uses custom code

Warning
No block selected in the following model

Recommended Action
Open Model Advisor with top-level subsystem selected
_________________________________________________________________________________________


  Check model tunable parameters

Not Run



            2.4.2 Checks for blocks and block settings  0  8  0  0  0  1


  Check if model uses event based blocks

Warning
No block selected in the following model

Recommended Action
Open Model Advisor with top-level subsystem selected
_________________________________________________________________________________________


  Check if model uses probe blocks

Warning
No block selected in the following model

Recommended Action
Open Model Advisor with top-level subsystem selected
_________________________________________________________________________________________


  Check if model uses environment controller blocks

Warning
No block selected in the following model

Recommended Action
Open Model Advisor with top-level subsystem selected
_________________________________________________________________________________________


  Check Stateflow chart update

Warning
No block selected in the following model

Recommended Action
Open Model Advisor with top-level subsystem selected
_________________________________________________________________________________________


  Check issues with integrator blocks

Warning
No block selected in the following model

Recommended Action
Open Model Advisor with top-level subsystem selected
_________________________________________________________________________________________


  Check if model uses unsupported blocks

Warning
No block selected in the following model

Recommended Action
Open Model Advisor with top-level subsystem selected
_________________________________________________________________________________________


  Check if model can generate testbench

Warning
No block selected in the following model

Recommended Action
Open Model Advisor with top-level subsystem selected
_________________________________________________________________________________________


  Check function packaging configuration

Warning
No block selected in the following model

Recommended Action
Open Model Advisor with top-level subsystem selected
_________________________________________________________________________________________


  Check trigonometric blocks

Not Run



            2.4.3 Industry standard checks  0  0  3  0  3  1


  Define the names to avoid

Names defined as keywords must not be used

Warning
This check is not intended for the root level of the model

Recommended Action
Run this check for the subsystem level
_________________________________________________________________________________________

Input Parameters Selection
Name Value
Open Keywords File N/A


  SW01-1996: Define the use of case (capitals)

The use of capital letters in object names must be clear and consistent across the project

Warning
This check is not intended for the root level of the model

Recommended Action
Run this check for the subsystem level
_________________________________________________________________________________________

Input Parameters Selection
Name Value
  alllowercase
Ignore prefix false


  Define the maximum variable name length

Names that exceed the defined maximum name length must be avoided

Warning
This check is not intended for the root level of the model

Recommended Action
Run this check for the subsystem level
_________________________________________________________________________________________

Input Parameters Selection
Name Value
Maximum acceptable length 32


  Comments must describe the intention of the code

Check if function blocks have comments

Warning
This check is not intended for the root level of the model

Recommended Action
Run this check for the subsystem level
_________________________________________________________________________________________


  Avoid nested comments

Nesting of multiline comments must be avoided

Warning
This check is not intended for the root level of the model

Recommended Action
Run this check for the subsystem level
_________________________________________________________________________________________


  Define maximum number of input/output/in-out variables of a POU

The number of input variables, output variables, and in-out variables of a POU should be within a limited set

Warning
This check is not intended for the root level of the model

Recommended Action
Run this check for the subsystem level
_________________________________________________________________________________________

Input Parameters Selection
Name Value
Maximum number of I/O variables 20


  Define type prefixes for variables (if used)

Not Run



        2.5 Simulation Accuracy  0  0  0  0  0  1


  Check for non-continuous signals driving derivative ports

Not Run



        2.6 Simulation Runtime Accuracy Diagnostics  0  0  0  0  2  0


  Runtime diagnostics for S-functions

Passed


  Check if Read/Write diagnostics are enabled for Data Store blocks

Passed



        2.7 Managing Data Store Memory Blocks  0  0  1  0  0  3


  Check Data Store Memory blocks for multitasking, strong typing, and shadowing issues

Multitask data store checking is not set to 'error'. When deployed in a real-time, multitasking environment, the integrity of the value of a data store that is written to and read from in different tasks is at risk. Consider changing the Multitask data store setting to 'error'.

Duplicate data store names checking is not set to 'error'. Duplicate usage of data store names can lead to unintended shadowing of data stores of higher model scope. Consider changing the Duplicate data store names setting to 'error'.


  Check data store block sample times for modeling errors

Not Run


  Check for potential ordering issues involving data store access

Not Run


  Check for relative execution order change for Data Store Read and Data Store Write blocks

Not Run



        2.8 Simulink Model File Integrity  0  0  0  0  1  0


  Check Model History properties

Check models for edited Model History property values
Check that parameters in the Model Properties dialog History pane use the default tags. In the MDL file format you can configure some model properties to make use of source control tool keyword substitution. If you save your model in SLX format, source control tools cannot perform keyword substitution. Any information in the model file from such keyword substitution is cached when you first save the MDL file as SLX, and is never updated again. The Model Properties History pane and any Model Info blocks in your model show stale information from then on.

Passed
This model uses the default value for property ModifiedByFormat.

Passed
This model uses the default value for property ModifiedDateFormat.

Passed
This model uses the default value for property ModelVersionFormat.



        2.9 S-function Checks  0  0  0  0  1  0


  Check S-functions in the model

There are no user-defined S-functions in the model.



        2.10 Units Inconsistencies  0  0  0  0  0  5


  Identify unit mismatches in the model

Not Run


  Identify automatic unit conversions in the model

Not Run


  Identify disallowed unit systems in the model

Not Run


  Identify undefined units in the model

Not Run


  Identify ambiguous units in the model

Not Run



        2.11 Modeling Signals and Parameters using Buses  0  0  0  0  1  2


  Check for optimal bus virtuality

Passed


  Check structure parameter usage with bus signals

Not Run


  Check bus signals treated as vectors

Not Run



        2.12 Code Generation Efficiency  0  0  1  0  8  3


  Check optimization settings

Check optimization settings

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Block reduction (BlockReduction) off on
Warning Implement logic signals as Boolean data (vs. double) (BooleanDataType) off on
Warning Use bitsets for storing state configuration (StateBitsets) off on
Warning Use bitsets for storing Boolean data (DataBitsets) off on


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Identify blocks using one-based indexing

Check the model for blocks configured for one-based indexing

Passed
All blocks in the model use zero-based indexing.
_________________________________________________________________________________________


  Identify questionable software environment specifications

Passed


  Identify lookup table blocks that generate expensive out-of-range checking code

Passed


  Identify questionable code instrumentation (data I/O)

Passed


  Check output types of logic blocks

Identify logic blocks that are outputting non-Boolean data types.

Passed
There are no logic blocks in the model or subsystem.


  Check configuration parameters for generation of inefficient saturation code

Passed


  Identify blocks that generate expensive rounding code

Not Run


  Identify questionable fixed-point operations

Not Run


  Check usage of 'long long' data type

Passed


  Identify blocks that generate expensive fixed-point and saturation code

Not Run


  Identify blocks generating inefficient algorithms

Passed
No inefficient algorithms found in the model.



        2.13 Modeling Single-Precision Systems  0  0  0  0  0  1


  Identify questionable operations for strict single-precision design

Not Run



        2.14 Migrating to Simplified Initialization mode  0  0  0  0  0  4


  Check usage of Merge blocks

Not Run


  Check usage of Outport blocks

Not Run


  Check usage of Discrete-Time Integrator blocks

Not Run


  Check model settings for migration to simplified initialization mode

Not Run



        2.15 Row-Major Code Generation  0  0  0  0  1  2


  Identify blocks generating inefficient algorithms

Passed
No inefficient algorithms found in the model.


  Check for blocks not supported for row-major code generation

Not Run


  Identify TLC S-Functions with unset array layout

Not Run



        2.16 Model Referencing  0  0  2  0  4  2


  Check for model reference configuration mismatch

Passed


  Check diagnostic settings ignored during accelerated model reference simulation

The configuration parameter settings passed the check.


  Check code generation identifier formats used for model reference

The configuration parameter settings passed the check.


  Check for parameter tunability information ignored for referenced models

Passed


  Check for implicit signal resolution

The following models try to resolve all named signals and states to Simulink signal objects. Click on the links to turn off implicit signal resolution and enforce resolution for each of the signals and states that currently resolve successfully.

sldemo_mdladv


  Check bus signals treated as vectors

Not Run


  Check root model Inport block specifications

Your model contains root-level Inport blocks with undefined attributes, such as dimensions, sample time, or data type. If you do not explicitly define these attributes, Simulink will use back-propagation from downstream blocks to assign values to the attributes when updating the model. This can lead to undesired simulation results. To avoid this, fully define the attributes of all of your model's root-level Inport blocks.

The following root-level Inport blocks have undefined attributes:

sldemo_mdladv/In0

sldemo_mdladv/In1


  Check for large number of function arguments from virtual bus across model reference boundary

Not Run



        2.17 Managing Library Links And Variants  0  0  0  0  4  0

        2.18 Data Transfer Efficiency  0  0  0  0  0  1


  Check Delay, Unit Delay and Zero-Order Hold blocks for rate transition

Not Run



        2.19 Modeling Standards for MISRA C:2012  0  0  1  0  6  6


  Check configuration parameters for MISRA C:2012

Identify configuration parameters that might impact MISRA C:2012 compliant code generation.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Prerequisites
Warning Model Verification block enabling (AssertControl) UseLocalSettings DisableAll  
D - Warning Shared code placement (UtilityFuncGeneration) Auto Shared location  
Warning Generate shared constants (GenerateSharedConstants) Prerequisite constraint not met. off UtilityFuncGeneration
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target  
Warning SupportContinuousTime Prerequisite constraint not met. off SystemTargetFile
Warning SupportNonInlinedSFcns Prerequisite constraint not met. off SystemTargetFile
Warning MAT-file logging (MatFileLogging) on off  
Warning ParenthesesLevel Prerequisite constraint not met. Standards, Maximum SystemTargetFile
Warning CastingMode Prerequisite constraint not met. Standards SystemTargetFile
Warning InternalIdentifier Prerequisite constraint not met. Shortened SystemTargetFile
Warning Signed integer division rounds to (ProdIntDivRoundTo) Undefined Zero, Floor  
Warning Use division for fixed-point net slope computation (UseDivisionForNetSlopeComputation) off on, UseDivisionForReciprocalsOfIntegersOnly  
Warning EnableSignedLeftShifts Prerequisite constraint not met. off SystemTargetFile
Warning EnableSignedRightShifts Prerequisite constraint not met. off SystemTargetFile
Warning Wrap on overflow (IntegerOverflowMsg) none warning, error  
Warning Inf or NaN block output (SignalInfNanChecking) none warning  
Warning Dynamic memory allocation in MATLAB functions (MATLABDynamicMemAlloc) on off  
Warning Undirected event broadcasts (SFUndirectedBroadcastEventsDiag) warning error  
Warning Compile-time recursion limit for MATLAB functions (CompileTimeRecursionLimit) 50 0  
Warning Enable run-time recursion for MATLAB functions (EnableRuntimeRecursion) on off  
Warning MATLABFcnDesc Prerequisite constraint not met. on GenerateComments, SystemTargetFile
∧ Less


Recommended Action
Modify the configuration parameters listed above to the recommended values.


  Check for blocks not recommended for C/C++ production code deployment

Passed


  Check for blocks not recommended for MISRA C:2012

Passed


  Check for unsupported block names

Passed


  Check usage of Assignment blocks

Passed


  Check for switch case expressions without a default case

Identify switch case expressions that do not have a default case.

Passed
All switch case expressions have default cases.


  Check for missing error ports in AUTOSAR receiver interfaces

Identify AUTOSAR receiver interface ports that do not have a matching error port.

Passed
Model is not configured as an AUTOSAR target.


  Check for bitwise operations on signed integers

Not Run


  Check for recursive function calls

Not Run


  Check for equality and inequality operations on floating-point values

Not Run


  Check for missing const qualifiers in model functions

Not Run


  Check integer word lengths

Not Run


  Check bus object names that are used as bus element names

Not Run



        2.20 Modeling Standards for Secure Coding (CERT C, CWE, ISO/IEC TS 17961)  0  0  4  0  8  15


  Check configuration parameters for secure coding standards

Identify configuration parameters that might impact secure coding standards compliant code generation.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Prerequisites
Warning Model Verification block enabling (AssertControl) UseLocalSettings DisableAll  
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target  
Warning SupportContinuousTime Prerequisite constraint not met. off SystemTargetFile
Warning SupportNonInlinedSFcns Prerequisite constraint not met. off SystemTargetFile
Warning MAT-file logging (MatFileLogging) on off  
Warning Signed integer division rounds to (ProdIntDivRoundTo) Undefined Zero, Floor  
Warning EnableSignedLeftShifts Prerequisite constraint not met. off SystemTargetFile
Warning EnableSignedRightShifts Prerequisite constraint not met. off SystemTargetFile
Warning Wrap on overflow (IntegerOverflowMsg) none warning, error  
Warning Inf or NaN block output (SignalInfNanChecking) none warning  
Warning Dynamic memory allocation in MATLAB functions (MATLABDynamicMemAlloc) on off  
Warning Undirected event broadcasts (SFUndirectedBroadcastEventsDiag) warning error  
Warning Compile-time recursion limit for MATLAB functions (CompileTimeRecursionLimit) 50 0  
Warning Enable run-time recursion for MATLAB functions (EnableRuntimeRecursion) on off  
Warning MATLABFcnDesc Prerequisite constraint not met. on GenerateComments, SystemTargetFile
∧ Less


Recommended Action
Modify the configuration parameters listed above to the recommended values.


  Check for blocks not recommended for C/C++ production code deployment

Passed


  Check for blocks not recommended for secure coding standards

Passed


  Check usage of Assignment blocks

Passed


  Check for switch case expressions without a default case

Identify switch case expressions that do not have a default case.

Passed
All switch case expressions have default cases.


  Check for bitwise operations on signed integers

Not Run


  Check for equality and inequality operations on floating-point values

Not Run


  Check integer word lengths

Not Run


  Detect Dead Logic

Not Run


  Detect Integer Overflow

Not Run


  Detect Division By Zero

Not Run


  Detect Out Of Bound Array Access

Not Run


  Detect Specified Minimum and Maximum Value Violations

Not Run



            2.20.1 High-Integrity Systems  0  0  3  0  4  7


                2.20.1.1 Simulink  0  0  0  0  3  6

                2.20.1.2 Configuration  0  0  2  0  0  0


  Check safety-related optimization settings for data type conversions

Check optimization settings in the model configuration that apply to data type conversions and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Remove code from floating-point to integer conversions that wraps out-of-range values (EfficientFloat2IntCast) off on


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related optimization settings for division arithmetic exceptions

Check optimization settings in the model configuration that apply to division arithmetic exceptions and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Prerequisites
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target  
Warning NoFixptDivByZeroProtection Prerequisite constraint not met. off SystemTargetFile


Recommended Action
Follow the links in the result table to modify the model configuration parameters.



                2.20.1.3 Naming  0  0  0  0  1  1


  Check model file name

Identify inappropriate characters and length issues in model file name.

Passed
No issues found with model file name.


  Check model object names

Not Run



                2.20.1.4 Code  0  0  1  0  0  0


  Check configuration parameters for MISRA C:2012

Identify configuration parameters that might impact MISRA C:2012 compliant code generation.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Prerequisites
Warning Model Verification block enabling (AssertControl) UseLocalSettings DisableAll  
D - Warning Shared code placement (UtilityFuncGeneration) Auto Shared location  
Warning Generate shared constants (GenerateSharedConstants) Prerequisite constraint not met. off UtilityFuncGeneration
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target  
Warning SupportContinuousTime Prerequisite constraint not met. off SystemTargetFile
Warning SupportNonInlinedSFcns Prerequisite constraint not met. off SystemTargetFile
Warning MAT-file logging (MatFileLogging) on off  
Warning ParenthesesLevel Prerequisite constraint not met. Standards, Maximum SystemTargetFile
Warning CastingMode Prerequisite constraint not met. Standards SystemTargetFile
Warning InternalIdentifier Prerequisite constraint not met. Shortened SystemTargetFile
Warning Signed integer division rounds to (ProdIntDivRoundTo) Undefined Zero, Floor  
Warning Use division for fixed-point net slope computation (UseDivisionForNetSlopeComputation) off on, UseDivisionForReciprocalsOfIntegersOnly  
Warning EnableSignedLeftShifts Prerequisite constraint not met. off SystemTargetFile
Warning EnableSignedRightShifts Prerequisite constraint not met. off SystemTargetFile
Warning Wrap on overflow (IntegerOverflowMsg) none warning, error  
Warning Inf or NaN block output (SignalInfNanChecking) none warning  
Warning Dynamic memory allocation in MATLAB functions (MATLABDynamicMemAlloc) on off  
Warning Undirected event broadcasts (SFUndirectedBroadcastEventsDiag) warning error  
Warning Compile-time recursion limit for MATLAB functions (CompileTimeRecursionLimit) 50 0  
Warning Enable run-time recursion for MATLAB functions (EnableRuntimeRecursion) on off  
Warning MATLABFcnDesc Prerequisite constraint not met. on GenerateComments, SystemTargetFile
∧ Less


Recommended Action
Modify the configuration parameters listed above to the recommended values.



        2.21 Upgrading to the Current Simulink Version  0  0  1  0  0  0


  Open the Upgrade Advisor

Warning
To check for upgrade issues, open the Upgrade Advisor.

Recommended Action
Click the link below to close the Model Advisor and open the Upgrade Advisor for sldemo_mdladv.
Open the Upgrade Advisor



        2.22 Component Deployment Guidelines for Service Interface  0  0  0  0  0  3


  Check modeling style for component deployment

Not Run


  Check signal interfaces

Not Run


  Check configuration for component deployment using service interface configuration

Not Run



        2.23 Modeling Standards for DO-178C/DO-331  0  0  40  0  41  36


  Display model version information

Not Run



            2.23.1 High-Integrity Systems  0  0  29  0  33  35


                2.23.1.1 Simulink  0  0  1  0  10  26

                2.23.1.2 Stateflow  0  0  1  0  7  4


  Check state machine type of Stateflow charts

Identify Stateflow Charts whose State Machine Type differs from the type set in the Model Advisor Configuration Editor.

Passed
No Stateflow Charts found that deviate from recommended state machine type.


  Check Stateflow charts for ordering of states and transitions

Identify Stateflow charts that do not use explicit ordering of parallel states and transitions.

Passed
No Stateflow Charts found that deviate from recommended state/transition execution order settings.


  Check usage of recursions

Not Run


  Check Stateflow debugging options

Identify whether Stateflow debugging options are set appropriately.

Warning
The following Stateflow debugging options are not set appropriately:

Parameter Current Value Recommended Values
Wrap on overflow (IntegerOverflowMsg) none error
Simulation range checking (SignalRangeChecking) none error


Recommended Action
Change the Stateflow debugging options to the recommended value.


  Check Stateflow charts for transition paths that cross parallel state boundaries

Identify transition paths that cross parallel state boundaries in Stateflow charts.

Passed
No transition paths crossing parallel state boundaries were found in Stateflow charts.


  Check for inappropriate use of transition paths

Identify transition paths that go into and out of a state without ending on a substate.

Passed
No transition paths found that go into and out of a state without ending on a substate.


  Check Stateflow charts for strong data typing

Not Run


  Check naming of ports in Stateflow charts

Identify mismatches between names of Stateflow ports and associated signals.

Passed
There are no name mismatches between Stateflow ports and associated signals


  Check scoping of Stateflow data objects

Identify Stateflow data objects with local scope that are not scoped at the chart level or below.

Passed
All Stateflow data objects are properly scoped.


  Check Stateflow charts for uniquely defined data objects

Identify local data identifiers that are defined in multiple scopes within a chart.

Passed
No Stateflow data identifiers found to be defined in multiple scopes.


  Check assignment operations in Stateflow charts

Not Run


  Check Stateflow charts for unary operators

Not Run



                2.23.1.3 MATLAB  0  0  0  0  7  4


  Check usage of standardized MATLAB function headers

Identify usage of standardized function headers in MATLAB function.

Passed
No MATLAB function blocks found without standardized function headers.


  Check for MATLAB Function interfaces with inherited properties

Identify MATLAB Functions that have inputs, outputs, or parameters with inherited complexity or data type properties.

Passed
No MATLAB Function interfaces with inherited complexity or data type properties found.


  Check MATLAB Function metrics

Identify MATLAB Functions that violate code and complexity metrics.

Passed
No MATLAB Function blocks found that violate code and complexity metrics.


  Check MATLAB Code Analyzer messages

Check MATLAB functions for %#codegen directive, MATLAB Code Analyzer messages, and justification message IDs.

Passed
No MATLAB Function blocks found with Code Analyzer messages, missing %#codegen directive or inappropriate usage of justification message IDs.


  Check if/elseif/else patterns in MATLAB Function blocks

Identify if/elseif/else patterns without appropriate else conditions in embedded MATLAB code.

Passed
No inappropriate if/elseif/else patterns found.


  Check switch statements in MATLAB Function blocks

Identify inappropriately used switch statements in embedded MATLAB code.

Passed
No inappropriately used switch statements found.


  Check usage of relational operators in MATLAB Function blocks

Not Run


  Check usage of logical operators and functions in MATLAB Function blocks

Not Run


  Check type and size of condition expressions

Not Run


  Check MATLAB functions not supported for code generation

Identify MATLAB functions that are not supported for code generation.

Passed
All identified MATLAB functions are supported for code generation.


  Metrics for generated code complexity

Not Run



                2.23.1.4 Configuration  0  0  25  0  7  0


  Check safety-related diagnostic settings for data store memory

Check diagnostic settings in the model configuration that apply to data store memory and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Detect read before write (ReadBeforeWriteMsg) UseLocalSettings EnableAllAsError
Warning Detect write after read (WriteAfterReadMsg) UseLocalSettings EnableAllAsError
Warning Detect write after write (WriteAfterWriteMsg) UseLocalSettings EnableAllAsError
Warning Multitask data store (MultiTaskDSMMsg) warning error
Warning Duplicate data store names (UniqueDataStoreMsg) none error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for saving

Check diagnostic settings in the model configuration that apply to saving model files.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Block diagram contains disabled library links (SaveWithDisabledLinksMsg) warning error
Warning Block diagram contains parameterized library links (SaveWithParameterizedLinksMsg) none error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related model referencing settings

Check model referencing settings in the model configuration that might impact safety.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values
Pass Rebuild (UpdateModelReferenceTargets) IfOutOfDateOrStructuralChange AssumeUpToDate, IfOutOfDateOrStructuralChange
Pass Pass fixed-size scalar root inputs by value for code generation (ModelReferencePassRootInputsByReference) * on on
Pass Minimize algebraic loop occurrences (ModelReferenceMinAlgLoopOccurrences) off off


Recommended Action


* The Command-Line values provided in the table are reverse of the settings in the Configuration Parameters Dialog. Therefore, 'on' in the Command-Line corresponds to an "Off" setting in the dialog, and 'off' in the Command-Line corresponds to an "On" setting in the dialog.


  Check safety-related code generation settings for comments

Check code generation settings in the model configuration that apply comments and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Prerequisites
Warning Show eliminated blocks (ShowEliminatedStatement) off on GenerateComments
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target  
Warning Verbose comments for 'Model default' storage class (ForceParamTrailComments) off on GenerateComments
Warning ReqsInCode Prerequisite constraint not met. on SystemTargetFile, GenerateComments


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related code generation interface settings

Check code generation interface settings in the model configuration that might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Prerequisites
Warning Support non-finite numbers (SupportNonFinite) on off  
Warning SupportAbsoluteTime Prerequisite constraint not met. off SystemTargetFile
Warning SupportContinuousTime Prerequisite constraint not met. off SystemTargetFile
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target  
Warning SupportNonInlinedSFcns Prerequisite constraint not met. off SystemTargetFile
Warning Classic call interface (GRTInterface) on off  
Warning Single output/update function (CombineOutputUpdateFcns) off on  
Warning IncludeMdlTerminateFcn Prerequisite constraint not met. off SystemTargetFile
Warning SuppressErrorStatus Prerequisite constraint not met. on SystemTargetFile
Warning MAT-file logging (MatFileLogging) on off  


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related solver settings for simulation time

Identify if the model Start time is set to 0 and Stop time is less than the Application Life Span.

Passed
No issues found with solver settings for simulation time.


  Check safety-related solver settings for solver options

Check solver settings in the model configuration that apply to solvers and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Type (SolverType) Variable-step Fixed-step
Warning Solver (SolverName) VariableStepDiscrete FixedStepDiscrete


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related solver settings for tasking and sample-time

Check solver settings in the model configuration that apply to tasking and sample-time constraints and might impact safety.

Passed
All constraints on model configuration parameters have been met.


  Check safety-related diagnostic settings for solvers

Check diagnostic settings in the model configuration that apply to solvers and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Algebraic loop (AlgebraicLoopMsg) warning error
Warning Minimize algebraic loop (ArtificialAlgebraicLoopMsg) warning error
Warning Block priority violation (BlockPriorityViolationMsg) warning error
Warning Automatic solver parameter selection (SolverPrmCheckMsg) none error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for sample time

Check diagnostic settings in the model configuration that apply to sample time and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Source block specifies -1 sample time (InheritedTsInSrcMsg) warning error
Warning Multitask conditionally executed subsystem (MultiTaskCondExecSysMsg) none error
Warning Enforce sample times specified by Signal Specification blocks (SigSpecEnsureSampleTimeMsg) none error
Warning Single task data transfer (SingleTaskRateTransMsg) none error
Warning Tasks with equal priority (TasksWithSamePriorityMsg) warning error
Warning Unspecified inheritability of sample time (UnknownTsInhSupMsg) warning error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related optimization settings for logic signals

Check optimization settings in the model configuration that apply to logic signals and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Implement logic signals as Boolean data (vs. double) (BooleanDataType) off on


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related block reduction optimization settings

Check block reduction optimization settings in the model configuration that might impact safety.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values
Pass Block reduction (BlockReduction) off off


  Check safety-related code generation settings for code style

Check code generation settings in the model configuration that apply to code style and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Prerequisites
Warning ParenthesesLevel Prerequisite constraint not met. Maximum, Standards SystemTargetFile
Warning PreserveExpressionOrder Prerequisite constraint not met. on SystemTargetFile
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target  


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related optimization settings for application lifespan

Check optimization settings in the model configuration that apply to application lifespan and might impact safety.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values
Pass Application lifespan (days) (LifeSpan) inf Inf


  Check safety-related code generation identifier settings

Check code generation identifier settings in the model configuration that might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Not Recommended Values Prerequisites
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target    
Warning MangleLength Prerequisite constraint not met.   1, 2, 3 SystemTargetFile


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related optimization settings for data initialization

Check optimization settings in the model configuration that apply to data initialization and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Prerequisites
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target  
Warning ZeroExternalMemoryAtStartup* Prerequisite constraint not met. on SystemTargetFile, CodeInterfacePackaging
Warning ZeroInternalMemoryAtStartup* Prerequisite constraint not met. on SystemTargetFile, CodeInterfacePackaging


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


* The Command-Line values provided in the table are reverse of the settings in the Configuration Parameters Dialog. Therefore, 'on' in the Command-Line corresponds to an "Off" setting in the dialog, and 'off' in the Command-Line corresponds to an "On" setting in the dialog.


  Check safety-related optimization settings for data type conversions

Check optimization settings in the model configuration that apply to data type conversions and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Remove code from floating-point to integer conversions that wraps out-of-range values (EfficientFloat2IntCast) off on


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related optimization settings for division arithmetic exceptions

Check optimization settings in the model configuration that apply to division arithmetic exceptions and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Prerequisites
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target  
Warning NoFixptDivByZeroProtection Prerequisite constraint not met. off SystemTargetFile


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related optimization settings for specified minimum and maximum values

Check optimization settings in the model configuration that apply to specified minimum and maximum values and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Prerequisites
Warning UseSpecifiedMinMax Prerequisite constraint not met. off SystemTargetFile
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target  


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related settings for hardware implementation

Identify inconsistencies or underspecification of hardware attributes that can lead to incorrect and inefficient generated code.

Check 'Byte ordering' and 'Signed integer division rounds to' parameters

Warning
The following parameters are not specified on the system:

Parameter Current Value Recommended Values
Device vendor (ProdHWDeviceType) 32-bit Generic  


Recommended Action
Specify the mentioned parameters to ensure correct and efficient code generation for the target hardware.
_________________________________________________________________________________________

Check whether 'Production hardware' and 'Test hardware' match
Search for 'Test hardware is the same as production hardware' in the Configuration Parameters dialog box and check if it is selected. If it is cleared, identify whether target specifications match.

Passed
'Test hardware is the same as production hardware' is selected or is cleared and the target specifications match.


  Check safety-related diagnostic settings for compatibility

Check diagnostic settings in the model configuration that affect compatibility and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning S-function upgrades needed (SFcnCompatibilityMsg) none error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for parameters

Check diagnostic settings in the model configuration that apply to parameters and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Detect underflow (ParameterUnderflowMsg) none error
Warning Detect precision loss (ParameterPrecisionLossMsg) warning error
Warning Detect loss of tunability (ParameterTunabilityLossMsg) warning error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for Merge blocks

Check diagnostic settings in the model configuration that apply to Merge blocks and might impact safety.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values
Pass Detect multiple driving blocks executing at the same time step (MergeDetectMultiDrivingBlocksExec) error error


  Check safety-related diagnostic settings for model initialization

Check diagnostic settings in the model configuration that affect model initialization and might impact safety.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values
Pass Underspecified initialization detection (UnderspecifiedInitializationDetection) Simplified Simplified


  Check safety-related diagnostic settings for data used for debugging

Check diagnostic settings in the model configuration that apply to data used for debugging and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Model Verification block enabling (AssertControl) UseLocalSettings DisableAll


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for signal connectivity

Check diagnostic settings in the model configuration that apply to signal connectivity and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Signal label mismatch (SignalLabelMismatchMsg) none error
Warning Unconnected block input ports (UnconnectedInputMsg) none error
Warning Unconnected block output ports (UnconnectedOutputMsg) none error
Warning Unconnected line (UnconnectedLineMsg) warning error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for bus connectivity

Check diagnostic settings in the model configuration that apply to bus connectivity and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Unspecified bus object at root Outport block (RootOutportRequireBusObject) warning error
Warning Element name mismatch (BusObjectLabelMismatch) none error
Warning Bus signal treated as vector (StrictBusMsg) ErrorLevel1 ErrorOnBusTreatedAsVector
Warning Non-bus signals treated as bus signals (NonBusSignalsTreatedAsBus) none error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings that apply to function-call connectivity

Check diagnostic settings in the model configuration that apply to function-call connectivity and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Context-dependent inputs (FcnCallInpInsideContextMsg) warning error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for type conversions

Check diagnostic settings in the model configuration that apply to type conversions and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Unnecessary type conversions (UnnecessaryDatatypeConvMsg) none warning
Warning Vector/matrix block input conversion (VectorMatrixConversionMsg) none error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for model referencing

Check diagnostic settings in the model configuration that apply to model referencing and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Port and parameter mismatch (ModelReferenceIOMismatchMessage) none error
Warning Invalid root Inport/Outport block connection (ModelReferenceIOMsg) none error
Warning Unsupported data logging (ModelReferenceDataLoggingMessage) warning error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for Stateflow

Check diagnostic settings in the model configuration that apply to Stateflow and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Unexpected backtracking (SFUnexpectedBacktrackingDiag) warning error
Warning Invalid input data access in chart initialization (SFInvalidInputDataAccessInChartInitDiag) warning error
Warning No unconditional default transitions (SFNoUnconditionalDefaultTransitionDiag) warning error
Warning Transition outside natural parent (SFTransitionOutsideNaturalParentDiag) warning error
Warning Unreachable execution path (SFUnreachableExecutionPathDiag) warning error
Warning Undirected event broadcasts (SFUndirectedBroadcastEventsDiag) warning error
Warning Transition action specified before condition action (SFTransitionActionBeforeConditionDiag) warning error
Warning Absolute time temporal value shorter than sampling period (SFTemporalDelaySmallerThanSampleTimeDiag) warning error
Warning Self-transition on leaf state (SFSelfTransitionDiag) warning error
Warning 'Execute-at-initialization' disabled in presence of input events (SFExecutionAtInitializationDiag) none error
Warning Use of machine-parented data instead of Data Store Memory (SFMachineParentedDataDiag) warning error
∧ Less


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for signal data

Check diagnostic settings in the model configuration that apply to signal data and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Signal resolution (SignalResolutionControl) TryResolveAllWithWarning None, UseLocalSettings
Warning Division by singular matrix (CheckMatrixSingularityMsg) none error
Warning Underspecified data types (UnderSpecifiedDataTypeMsg) none error
Warning Wrap on overflow (IntegerOverflowMsg) none error
Warning Saturate on overflow (IntegerSaturationMsg) none error
Warning Inf or NaN block output (SignalInfNanChecking) none error
Warning Simulation range checking (SignalRangeChecking) none error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.



                2.23.1.5 Naming  0  0  0  0  1  1


  Check model file name

Identify inappropriate characters and length issues in model file name.

Passed
No issues found with model file name.


  Check model object names

Not Run



                2.23.1.6 Requirements  0  0  1  0  0  0


  Check for model elements that do not link to requirements

Check for model elements that do not link to a requirements document.

Warning
The following model elements do not link to a requirements document:

Recommended Action
For each model element in the list, in the Model Editor, right-click the model element, select Requirements, and specify a requirement.
Check the Traceability Matrix for viewing requirements and their links to blocks in Simulink model in a compact format.



                2.23.1.7 Code  0  0  1  0  1  0


  Check for blocks not recommended for MISRA C:2012

Passed


  Check configuration parameters for MISRA C:2012

Identify configuration parameters that might impact MISRA C:2012 compliant code generation.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Prerequisites
Warning Model Verification block enabling (AssertControl) UseLocalSettings DisableAll  
D - Warning Shared code placement (UtilityFuncGeneration) Auto Shared location  
Warning Generate shared constants (GenerateSharedConstants) Prerequisite constraint not met. off UtilityFuncGeneration
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target  
Warning SupportContinuousTime Prerequisite constraint not met. off SystemTargetFile
Warning SupportNonInlinedSFcns Prerequisite constraint not met. off SystemTargetFile
Warning MAT-file logging (MatFileLogging) on off  
Warning ParenthesesLevel Prerequisite constraint not met. Standards, Maximum SystemTargetFile
Warning CastingMode Prerequisite constraint not met. Standards SystemTargetFile
Warning InternalIdentifier Prerequisite constraint not met. Shortened SystemTargetFile
Warning Signed integer division rounds to (ProdIntDivRoundTo) Undefined Zero, Floor  
Warning Use division for fixed-point net slope computation (UseDivisionForNetSlopeComputation) off on, UseDivisionForReciprocalsOfIntegersOnly  
Warning EnableSignedLeftShifts Prerequisite constraint not met. off SystemTargetFile
Warning EnableSignedRightShifts Prerequisite constraint not met. off SystemTargetFile
Warning Wrap on overflow (IntegerOverflowMsg) none warning, error  
Warning Inf or NaN block output (SignalInfNanChecking) none warning  
Warning Dynamic memory allocation in MATLAB functions (MATLABDynamicMemAlloc) on off  
Warning Undirected event broadcasts (SFUndirectedBroadcastEventsDiag) warning error  
Warning Compile-time recursion limit for MATLAB functions (CompileTimeRecursionLimit) 50 0  
Warning Enable run-time recursion for MATLAB functions (EnableRuntimeRecursion) on off  
Warning MATLABFcnDesc Prerequisite constraint not met. on GenerateComments, SystemTargetFile
∧ Less


Recommended Action
Modify the configuration parameters listed above to the recommended values.



            2.23.2 Simulink  0  0  1  0  0  0

            2.23.3 Library Links  0  0  0  0  1  0

            2.23.4 Requirements Consistency  0  0  0  0  4  0


  Identify requirement links that specify invalid locations within documents

Passed


  Identify requirement links with missing documents

Passed


  Identify requirement links with path type inconsistent with preferences

Passed


  Identify selection-based links having description fields that do not match their requirements document text

Passed



            2.23.5 Bug Reports  0  0  10  0  3  0


  Display bug reports for DO Qualification Kit


Display bug reports for DO Qualification Kit (R2022b) available at https://www.mathworks.com/support/bugreports .
NOTE: This check does not determine whether your model might be affected by these bugs.

Passed
There are no DO Qualification Kit bug reports for release R2022b.

Input Parameters Selection
Name Value
Only show bug reports modified after date(mm/dd/yyyy)  


  Display bug reports for Embedded Coder


Display bug reports for Embedded Coder (R2022b) available at https://www.mathworks.com/support/bugreports .
NOTE: This check does not determine whether your model might be affected by these bugs.

Warning
There are 36 Embedded Coder bug reports for release R2022b

ID Bug Report Summary Modified
2853731 Embedded Coder - Unrecognized method, property, or field error during SIL/PIL simulation 18 Nov 2022
2698261 Embedded Coder - Embedded Coder might generate uncompilable code when a parameter or signal is mapped to an access function that returns a pointer 15 Nov 2022
2797604 Embedded Coder - SIL and PIL simulations might throw error message Found multiple matching Parameters 11 Nov 2022
2805535 Embedded Coder - Incorrect Code Generation: Code generator generates additional transposes when preserving element dimensions for bus elements in row-major models with S-Functions 11 Nov 2022
2850148 Embedded Coder - Incorrect Code Generation: Incorrect code might be generated when mapping a sender service with the During Execution data communication method to a root level outport that is connected to nested For Each subsystem blocks 11 Nov 2022
2822949 Embedded Coder - Incorrect Code Generation: Root outports with storage class with function access might generate incorrect initialization when directly connected to a model reference that allows only one instance 10 Nov 2022
2847492 Embedded Coder - Incorrect Code Generation: Root inputs or outputs of large, nested bus with Auto or ExportedGlobal storage class generate incorrect memset statement in model initialization function 03 Nov 2022
2778833 Embedded Coder - MATLAB might crash or produce an error when generating code for a model containing Simulink function or Graphical function in Stateflow chart 31 Oct 2022
2758821 Embedded Coder - Code generation error when code interface packaging is C++ Class and system target file is custom derived from ert.tlc 27 Oct 2022
2806207 Embedded Coder - Numerical mismatch between normal mode and SIL/PIL simulations when models use connected Inport and Lookup Table blocks 21 Oct 2022
2667604 Embedded Coder - Incorrect Code Generation: Incorrect results might occur for a model containing a Merge block and a Unit Delay block or signals specified to have a Reusable custom storage class 19 Oct 2022
2841894 Embedded Coder - Compilation error "undeclared identifier" when using inf/nan as mask parameter in a reusable subsystem during code generation 18 Oct 2022
2794320 Embedded Coder - Compilation error in C++ generated code due to missing pointer qualifier in ert_main.cpp 13 Oct 2022
2818990 Embedded Coder - Unrecognized method, property, or field error during Model block SIL/PIL simulation 13 Oct 2022
2825302 Embedded Coder - Compilation error in C++ generated code due to missing "const" qualifier in generated abstract interface class for a port-scoped Simulink function 13 Oct 2022
2834063 Embedded Coder - Degraded Model block SIL/PIL performance when referenced model contains many tunable parameters 13 Oct 2022
2726415 Embedded Coder - Build process might fail if models use C Caller blocks to interface external functions that use formal parameters of type pointer to matrix 03 Oct 2022
2752305 Embedded Coder - Incorrect Code Generation: Reusable subsystem outport with wide signal having a Source block with constant sample time might result in incorrect code 02 Sep 2022
2765836 Embedded Coder - Data Store Read or Write blocks using enumerated data types in Initialize, Reset, or Terminate Function blocks might produce different SIL/PIL and normal mode simulation results 02 Sep 2022
2799533 Embedded Coder - Incorrect Code Generation: Connecting a root inport to an Initialize Function block might produce incorrect code 24 Aug 2022
2764320 Embedded Coder - Incorrect Code Generation: Incorrect results are possible when initial conditions of a Stateflow chart are reset by the surrounding subsystem 01 Jul 2022
2708440 Embedded Coder - Incorrect Code Generation: Incorrect C code generated when function-call subsystem writes to its output conditionally. 27 May 2022
2546762 Embedded Coder - Code generation fails for model with a root inport that outputs a nonvirtual bus 24 Aug 2021
2478537 Embedded Coder - MATLAB might crash when building a model with the parameter RollThreshold higher than the number of iterations of a For Each Subsystem nested in a For Iterator Subsystem 19 Aug 2021
2483012 Embedded Coder - Non-virtual bus elements cause C++ code generation to fail 15 Jul 2021
2463352 Embedded Coder - Delay in MATLAB Coder Workflow 21 May 2021
2461932 Embedded Coder - PIL:pil_subsystem:UnsupportedSubsystem error from atomic subsystem SIL or PIL simulations 05 May 2021
2450560 Embedded Coder - PIL simulation error when target package with debugger provides connectivity and target hardware byte ordering is Big Endian 27 Apr 2021
2166906 Embedded Coder - SIL/PIL simulation fails if model contains Reset Function block and model step function uses function prototype control 14 May 2020
1934700 Embedded Coder - Model block SIL or PIL simulation produces error for AUTOSAR software component with model workspace parameters mapped to SharedParameter 06 Feb 2020
2106435 Embedded Coder - Code generation error for AUTOSAR model in which Simulink Function sends message to root outport 19 Dec 2019
2072645 Embedded Coder - Incorrect Code Generation: Incorrect results might occur for C++ std::string in MATLAB Function block  11 Oct 2019
1999672 Embedded Coder - Incorrect Code Generation: Incorrect results are possible for a model with a For Each subsystem block 16 Aug 2019
2007592 Embedded Coder - Incorrect Code Generation: Incorrect results might occur for a model with a Bus Assignment block and an Assignment block 16 Aug 2019
1955846 Embedded Coder - MATLAB might crash while building a model with a Reusable custom storage class specification on root i/o 24 Apr 2019
1709275 Embedded Coder - Generated code for Stateflow Chart may contain dead initialization code 12 Feb 2018
∧ Less


Recommended Action
To determine if your model is affected by the bugs, review the bug report descriptions and workarounds in the links provided in the ID column.

Input Parameters Selection
Name Value
Only show bug reports modified after date(mm/dd/yyyy)  


  Display bug reports for Polyspace Code Prover


Display bug reports for Polyspace Code Prover (R2022b) available at https://www.mathworks.com/support/bugreports .
NOTE: This check does not determine whether your model might be affected by these bugs.

Warning
There are 3 Polyspace Code Prover bug reports for release R2022b

ID Bug Report Summary Modified
2825360 Polyspace Code Prover - False check colors using return value of lookup table function when function takes pointer to a volatile memory zone 19 Sep 2022
2740475 Polyspace Code Prover - Multitasking analysis might fail when you redefine void type with typedef 19 Sep 2022
2802297 Polyspace Code Prover - Direct assignment to structures greater than 2^32 bytes leads to internal error 14 Sep 2022


Recommended Action
To determine if your model is affected by the bugs, review the bug report descriptions and workarounds in the links provided in the ID column.

Input Parameters Selection
Name Value
Only show bug reports modified after date(mm/dd/yyyy)  


  Display bug reports for Polyspace Code Prover Server


Display bug reports for Polyspace Code Prover Server (R2022b) available at https://www.mathworks.com/support/bugreports .
NOTE: This check does not determine whether your model might be affected by these bugs.

Passed
There are no Polyspace Code Prover Server bug reports for release R2022b.

Input Parameters Selection
Name Value
Only show bug reports modified after date(mm/dd/yyyy)  


  Display bug reports for Polyspace Bug Finder


Display bug reports for Polyspace Bug Finder (R2022b) available at https://www.mathworks.com/support/bugreports .
NOTE: This check does not determine whether your model might be affected by these bugs.

Warning
There are 11 Polyspace Bug Finder bug reports for release R2022b

ID Bug Report Summary Modified
2846146 Polyspace Bug Finder - Error when scheduling remote verification using a third-party job scheduler 11 Nov 2022
2837979 Polyspace Bug Finder - Review scope values in Configuration Settings section of Polyspace report are incorrect 11 Nov 2022
2822099 Polyspace Bug Finder - SIL/PIL app with custom code can cause MATLAB to crash 11 Nov 2022
2852748 Polyspace Bug Finder - False MISSING_MAKE_SHARED defect on the use of operator new[] for C++ versions older than C++20 03 Nov 2022
2769667 Polyspace Bug Finder - AUTOSAR-C++14 A0-1-6 false positive on public unused alias types in a class template 26 Sep 2022
2791821 Polyspace Bug Finder - Polyspace compilation error with elision of defaulted constructor 29 Aug 2022
2797712 Polyspace Bug Finder - Bug Finder fails on Windows with the message: Unable to find bfm file 04 Aug 2022
2754968 Polyspace Bug Finder - polyspace-configure cannot extract predefined macro definitions of qcc compiler 28 Jun 2022
2620421 Polyspace Bug Finder - Polyspace Bug Finder or Code Prover analysis returns a C++ parser error: identifier "__builtin_bit_cast" is undefined 08 Mar 2022
2638862 Polyspace Bug Finder - Polyspace compilation error when using Tasking compiler attribute __align() 06 Jan 2022
2132811 Polyspace Bug Finder - polyspace-configure could not open temporary options file when using Renesas SH 25 Aug 2020
∧ Less


Recommended Action
To determine if your model is affected by the bugs, review the bug report descriptions and workarounds in the links provided in the ID column.

Input Parameters Selection
Name Value
Only show bug reports modified after date(mm/dd/yyyy)  


  Display bug reports for Polyspace Bug Finder Server


Display bug reports for Polyspace Bug Finder Server (R2022b) available at https://www.mathworks.com/support/bugreports .
NOTE: This check does not determine whether your model might be affected by these bugs.

Warning
There are 3 Polyspace Bug Finder Server bug reports for release R2022b

ID Bug Report Summary Modified
2791821 Polyspace Bug Finder - Polyspace compilation error with elision of defaulted constructor 29 Aug 2022
2797712 Polyspace Bug Finder - Bug Finder fails on Windows with the message: Unable to find bfm file 04 Aug 2022
2132811 Polyspace Bug Finder - polyspace-configure could not open temporary options file when using Renesas SH 25 Aug 2020


Recommended Action
To determine if your model is affected by the bugs, review the bug report descriptions and workarounds in the links provided in the ID column.

Input Parameters Selection
Name Value
Only show bug reports modified after date(mm/dd/yyyy)  



Display bug reports for Simulink Code Inspector (R2022b) available at https://www.mathworks.com/support/bugreports .
NOTE: This check does not determine whether your model might be affected by these bugs.

Warning
There are 3 Simulink Code Inspector bug reports for release R2022b

ID Bug Report Summary Modified
2796774 Simulink Code Inspector - Compatibility checker incorrectly reports the usage of enum with prefix "str" as incompatible 29 Aug 2022
2465378 Simulink Code Inspector - Code inspection fails if a model contains multiple instances of a subsystem from the same library with a referenced model inside it 27 Jul 2021
815642 Simulink Code Inspector - Simulink Code Inspector might fail to verify code generated from a model with redundant modeling constructs 27 Sep 2012


Recommended Action
To determine if your model is affected by the bugs, review the bug report descriptions and workarounds in the links provided in the ID column.

Input Parameters Selection
Name Value
Only show bug reports modified after date(mm/dd/yyyy)  



Display bug reports for Simulink Report Generator (R2022b) available at https://www.mathworks.com/support/bugreports .
NOTE: This check does not determine whether your model might be affected by these bugs.

Warning
There are 2 Simulink Report Generator bug reports for release R2022b

ID Bug Report Summary Modified
2815622 Simulink Report Generator - Report Explorer System Snapshot component creates blank image 28 Sep 2022
2547389 Simulink Report Generator - Clearing an XPath evaluator can crash MATLAB 14 Apr 2022


Recommended Action
To determine if your model is affected by the bugs, review the bug report descriptions and workarounds in the links provided in the ID column.

Input Parameters Selection
Name Value
Only show bug reports modified after date(mm/dd/yyyy)  



Display bug reports for Simulink Check (R2022b) available at https://www.mathworks.com/support/bugreports .
NOTE: This check does not determine whether your model might be affected by these bugs.

Warning
There are 10 Simulink Check bug reports for release R2022b

ID Bug Report Summary Modified
2861398 Simulink Check - Dashboard and Process Advisor generate warning when MATLAB code calls Polyspace function 29 Nov 2022
2554470 Simulink Check - Advisor.Application class run method marks a compile check as passed although model compilation fails 28 Nov 2022
2871027 Simulink Check - Dashboard shows “No expected file ending” error when SLMX file uses custom requirement link type without file extension 21 Nov 2022
2426189 Simulink Check - High-integrity checks for hisl_0021, hisl_0022, and hisl_0102 need Stateflow license to appear in the Model Advisor 03 Nov 2022
2845637 Simulink Check - Unable to save top models in the Model Maintainability and Model Testing Dashboards 02 Nov 2022
2832315 Simulink Check - Model Testing Dashboard shows "file not found" error for test case results included in test result report 07 Oct 2022
2546461 Simulink Check - The JMAAB check for jc_760 displays incorrect result for Subcharts 17 Feb 2022
2540383 Simulink Check - JMAAB check for jc_0009 does not flag input signals across subsystem hierarchy 25 Jan 2022
2624994 Simulink Check - JMAAB check for jc_0451 use of unary minus on Boolean is not detected 25 Jan 2022
2530623 Simulink Check - The high integrity check for hisf_0003 displays unexpected Stateflow warnings for bit shift operations 24 Aug 2021


Recommended Action
To determine if your model is affected by the bugs, review the bug report descriptions and workarounds in the links provided in the ID column.

Input Parameters Selection
Name Value
Only show bug reports modified after date(mm/dd/yyyy)  



Display bug reports for Simulink Coverage (R2022b) available at https://www.mathworks.com/support/bugreports .
NOTE: This check does not determine whether your model might be affected by these bugs.

Passed
There are no Simulink Coverage bug reports for release R2022b.

Input Parameters Selection
Name Value
Only show bug reports modified after date(mm/dd/yyyy)  



Display bug reports for Simulink Test (R2022b) available at https://www.mathworks.com/support/bugreports .
NOTE: This check does not determine whether your model might be affected by these bugs.

Warning
There are 11 Simulink Test bug reports for release R2022b

ID Bug Report Summary Modified
2735321 Simulink Test - Logged signals not shown for tests using block diagram harness and parameter overrides if model dirtied during compilation 28 Nov 2022
2760859 Simulink Test - Using visdiff with models containing internally saved test harnesses might error if Simulink Test license not available 02 Aug 2022
2623916 Simulink Test - Parallel execution of test case using Stop Simulation at Last Time Point crashes MATLAB 17 Feb 2022
2420217 Simulink Test - Override SIL/PIL mode setting might be incorrect in the test result report 11 Feb 2021
2249557 Simulink Test - Running a test file containing test cases with external test harnesses that contain a Signal Builder block might error 11 Jun 2020
2248003 Simulink Test - Testing a component in a library when simulation mode is overridden to not use model settings might fail 11 Jun 2020
2239108 Simulink Test - Test execution compiles model multiple times 11 Jun 2020
2237774 Simulink Test - Dragging ports of a subsystem interface might cause lost connections in associated test harnesses 11 Jun 2020
2120213 Simulink Test - Comparison results for complex signals produce "Signals not aligned" warning 13 Dec 2019
2114999 Simulink Test - Running test harnesses using Run with Stepper button on toolstrip is not supported 13 Dec 2019
2112483 Simulink Test - Test that overrides Signal Editor scenario and includes inputs in the results produces an error 13 Dec 2019
∧ Less


Recommended Action
To determine if your model is affected by the bugs, review the bug report descriptions and workarounds in the links provided in the ID column.

Input Parameters Selection
Name Value
Only show bug reports modified after date(mm/dd/yyyy)  



Display bug reports for Simulink Design Verifier (R2022b) available at https://www.mathworks.com/support/bugreports .
NOTE: This check does not determine whether your model might be affected by these bugs.

Warning
There are 2 Simulink Design Verifier bug reports for release R2022b

ID Bug Report Summary Modified
2679441 Simulink Design Verifier - Error during the data generation phase of Simulink Design Verifier Analysis when using tunable parameters of built-in enumeration type. 10 Oct 2022
2709522 Simulink Design Verifier - Internal Exception thrown by Simulink Design Verifier during compatibility analysis. 10 Oct 2022


Recommended Action
To determine if your model is affected by the bugs, review the bug report descriptions and workarounds in the links provided in the ID column.

Input Parameters Selection
Name Value
Only show bug reports modified after date(mm/dd/yyyy)  



Display bug reports for Simulink (R2022b) available at https://www.mathworks.com/support/bugreports .
NOTE: This check does not determine whether your model might be affected by these bugs.

Warning
There are 72 Simulink bug reports for release R2022b

ID Bug Report Summary Modified
2839206 Simulink - Incorrect Code Generation: Driving a variable-size root outport with a fixed-size signal from an Enabled Subsystem block produces incorrect answer in rapid accelerator mode 22 Nov 2022
2816944 Automated Driving Toolbox - Incorrect Code Generation: Roadrunner Scenario Reader block might output values from the current time step instead of the previous time step 22 Nov 2022
2840031 Simulink - Error when copying a block in a nested subsystem reference might crash Simulink 18 Nov 2022
2849244 Simulink - Incorrect Code Generation: Incorrect accelerator mode simulation results when sample time independent model has initialize, reset, or terminate ports but no data ports 16 Nov 2022
2810280 Simulink - Incorrect external mode simulation results when C Caller block drives Parameter Writer block in an initialize function 14 Nov 2022
2856405 Simulink - Incorrect Code Generation: Incorrect result when a referenced model that accesses a global data store is simulated in accelerator mode 11 Nov 2022
2826021 Simulink - Simulation Data Inspector displays wrong signal hierarchy for nested array of buses 11 Nov 2022
2814584 Simulink - Incorrect Code Generation: Incorrect behavior when periodic function-call subsystem uses invalid periodic sample time 11 Nov 2022
2812983 Simulink - Simulation results might be incorrect for export-function model with State Writer block that writes to Outport block 11 Nov 2022
2782298 Simulink - Incorrect Code Generation: Incorrect simulation and code generation result for Truth Table block that directly connects to a conditionally executed subsystem Outport block 11 Nov 2022
2842245 Simulink - The getAttribute function returns incorrect values for the PaintColor attribute 11 Nov 2022
2812126 Simulink - Build error due to incorrect preprocessor if conditions guarding function declaration and definition 09 Nov 2022
2763501 Simulink - MATLAB may crash due to memory violation in masked blocks having port constraints. 09 Nov 2022
2823954 Simulink - Incorrect Code Generation: Constant-folding expressions that accept nonvirtual buses as inputs might generate incorrect results 02 Nov 2022
2859433 Simulink - When comparing text files, the Comparison Tool might use the wrong comparison type and display an invalid Simulink model error 31 Oct 2022
2823438 Simulink - Code generation fails in model containing n-D Lookup Table block with Akima spline interpolation method and System target file configuration parameter set to rsim.tlc 21 Oct 2022
2755228 Simulink - Accelerator mode simulation of an export function model with root-level Simulink function generates an incorrect result 21 Oct 2022
2843163 Simulink - Incorrect Code Generation: Incorrect simulation results when struct containing matrix field, imported from custom code has field element of type long long 14 Oct 2022
2833443 Simulink - Simulating a model with C Caller or C Function block and custom code structure type containing only square matrices may cause CGXE assertion 13 Oct 2022
2801503 Simulink - Deleted instrumented signals inside subsystem reference blocks reappear when subsystem or model reloads 13 Oct 2022
2820962 Simulink - Lookup Table Editor cannot recognize deprecated lookup table blocks 13 Oct 2022
2763662 Simulink - Incorrect Code Generation: String elements in output bus signals from conditionally executed subsystems might be incorrect in simulation 12 Oct 2022
2827312 Simulink - Incorrect Code Generation: IsSymmetric block with Mode parameter set to Skew-Symmetric might create incorrect numeric results for input of data types int32 and int64 10 Oct 2022
2842532 Simulink - Type redefinition compiler error when simulating a model containing struct with ND array element 05 Oct 2022
2755909 Simulink - MATLAB might crash when you select and move signal lines in a Simulink model multiple times using the arrow keys 05 Oct 2022
2828902 Simulink - Error when a function element in a service interface has input or output arguments with enum data type 03 Oct 2022
2633945 Simulink - Incorrect Code Generation: Bus with string elements might cause wrong simulation results when used as message payload in rapid accelerator mode 29 Sep 2022
2801580 Simulink - Crash when specifying a value for a Simulink.Parameter object by using a SimulationInput object 27 Sep 2022
2814893 Simulink - Wrong initial values in simulation results for export-function model with bus element port and Mux block at the root level 23 Sep 2022
2632298 Simulink - MATLAB might sporadically crash on Linux when starting Simulink 23 Sep 2022
2760259 Simulink - Wrong line indicated in debugger for a loop or conditional branch in a MATLAB function 23 Sep 2022
2811471 Simulink - MATLAB might crash when simulating, updating, or generating code for a model with a Function Element block without elements 19 Sep 2022
2823855 Simulink - Sine Wave block or Uniform Random Number block inside For Each subsystem might produce incorrect simulation results 15 Sep 2022
2780541 Simulink - JMAAB check for jc_0702 displays an incorrect warning for literal '1' 14 Sep 2022
2758633 Simulink - Incorrect Code Generation: Incorrect rapid accelerator mode simulation results for models using root-level bus element ports and function-call input ports 12 Sep 2022
2796372 Simulink - Error with C Function block and C Caller block when using MATLAB structure as parameter value where Simulink Bus type is expected 24 Aug 2022
2798664 Simulink - Incorrect Code Generation: Variant control names in the mask/model workspace for a Variant Subsystem block duplicated in base workspace for Variant Source/Sink  will cause wrong results. 08 Aug 2022
2801917 Simulink - Incorrect Code Generation: Reinitialization might be skipped for root-level blocks with states and initial conditions set to 0 if parameters are inlined 04 Aug 2022
2698995 Simulink - JMAAB check for na_0001 displays incorrect warning for logical operations 02 Aug 2022
2693130 Simulink - JMAAB check for jc_0641 reports incorrect warning for Delay and Trigger blocks 02 Aug 2022
2728581 Simulink - Incorrect Code Generation: Undefined MATLAB_MEX_FILE when you simulate custom code in a separate process (out-of-process execution) 02 Aug 2022
2771147 Simulink - Incorrect Code Generation: Reusable custom storage class with variant sink block may generate incorrect code 30 Jul 2022
2755516 Simulink - Having a large number of Data Dictionary objects causes a degradation in Model Explorer performance 26 Jul 2022
2693577 Simulink - Inactive branch of if-action subsystem might run unexpectedly 26 Jul 2022
2769952 Simulink - Incorrect Code Generation: Constant block in referenced model driving conditionally executed subsystem output might produce incorrect results 20 Jul 2022
2744357 Simulink - Model Advisor check "Signal name propagation" incorrectly flags Stateflow chart block when Look Under Mask is set to all. 14 Jul 2022
2749215 Simulink - MATLAB might crash when updating a model with a Data Store Read or Data Store Write block dialog box open 08 Jul 2022
2742645 Simulink - Incorrect Code Generation: Simulink incorrectly reuses memory for persistent data of type identical to a Simulink bus in a MATLAB Function Block 06 Jul 2022
2771103 Simulink - Incorrect Code Generation: Variant Bus Element Out without signal names may generate incorrect code when output is driven from a subsystem 29 Jun 2022
2758248 Simulink - Incorrect Code Generation: Memory corruption of imported enumerations of size smaller than native integer 23 Jun 2022
2683630 Simulink - Simulation results might be wrong for subsystems that have a Reinitialize Function block and Stateflow charts with Simulink states 19 Apr 2022
2659362 Simulink - Attaching an external debugger to a Simulink model causes the Simulink Toolstrip to stop updating 14 Mar 2022
2621992 Simulink - Model Advisor block constraint checks might error when running on Stateflow charts 07 Mar 2022
2601974 Simulink - MATLAB might crash when simulating an opened model without opening a subsystem that contains commented out blocks 27 Jan 2022
2563960 Simulink - Lookup Table Editor returns Java error message when opened for empty model with no lookup tables 12 Nov 2021
2251203 Simulink - Accessibility Issue: Opening Simulink models in MATLAB Online creates keyboard trap 08 Sep 2021
2459813 Simulink - Incorrect Code Generation: Incorrect simulation might occur for Simulink model when a data dictionary hierarchy is closed between simulations 19 Aug 2021
2479866 Simulink - Extra delay at input port of block connected to output port of Mux block with Subsystem block source 17 May 2021
2434014 Simulink - Incorrect Code Generation: Atomic subsystem with a sample time specification on the input or output port might produce an incorrect sorted order 15 Mar 2021
2076821 Simulink - MATLAB might crash after running a model with Simulink Editor side panes open 11 Feb 2021
2249105 Simulink - Comparing Simulink models that contain one or more Subsystem Reference blocks might cause MATLAB to crash 22 Jun 2020
2092463 Simulink - Favorited buttons in Simulink Toolstrip might not be saved immediately between MATLAB and Simulink sessions 13 Dec 2019
2093701 Simulink - Incorrect Code Generation: Incorrect simulation results for coding pattern involving While loop with empty body 11 Oct 2019
2068223 Simulink - Unable to open variant using Simulink Toolstrip 11 Oct 2019
2048807 Simulink - Schedule Editor comparison in Model Comparison tool is missing. 11 Oct 2019
2036507 Simulink - Incorrect Code Generation: External initial condition applied instead of Initial state configuration parameter for block in referenced model 20 Sep 2019
2006881 Simulink - Accessing property of signal object in model workspace can crash MATLAB 16 Aug 2019
2017043 Simulink - n-D Lookup table block run-time object reports incorrect number of DWorks for certain block configurations 15 Jul 2019
1865227 Simulink - Mapping Simulink port with bus object data type to AUTOSAR port might crash MATLAB  26 Mar 2019
1919278 Simulink - Uncompilable code in model reference hierarchy when Block Parameter is a MATLAB Structure 13 Mar 2019
1887969 Simulink - Figure shown in parsim example is incorrect 14 Jan 2019
1646194 Simulink - MATLAB may crash when updating or simulating a model on a Rational ClearCase MultiVersion File System (MVFS) 16 Oct 2017
∧ Less


Recommended Action
To determine if your model is affected by the bugs, review the bug report descriptions and workarounds in the links provided in the ID column.

Input Parameters Selection
Name Value
Only show bug reports modified after date(mm/dd/yyyy)  


        2.24 Modeling Standards for DO-254  0  0  16  0  45  31


  Display model version information

Not Run



            2.24.1 High-Integrity Systems  0  0  11  0  20  20


                2.24.1.1 Simulink  0  0  1  0  5  15

                2.24.1.2 Stateflow  0  0  1  0  6  2


  Check Stateflow charts for ordering of states and transitions

Identify Stateflow charts that do not use explicit ordering of parallel states and transitions.

Passed
No Stateflow Charts found that deviate from recommended state/transition execution order settings.


  Check usage of recursions

Not Run


  Check Stateflow debugging options

Identify whether Stateflow debugging options are set appropriately.

Warning
The following Stateflow debugging options are not set appropriately:

Parameter Current Value Recommended Values
Wrap on overflow (IntegerOverflowMsg) none error
Simulation range checking (SignalRangeChecking) none error


Recommended Action
Change the Stateflow debugging options to the recommended value.


  Check Stateflow charts for transition paths that cross parallel state boundaries

Identify transition paths that cross parallel state boundaries in Stateflow charts.

Passed
No transition paths crossing parallel state boundaries were found in Stateflow charts.


  Check for inappropriate use of transition paths

Identify transition paths that go into and out of a state without ending on a substate.

Passed
No transition paths found that go into and out of a state without ending on a substate.


  Check naming of ports in Stateflow charts

Identify mismatches between names of Stateflow ports and associated signals.

Passed
There are no name mismatches between Stateflow ports and associated signals


  Check scoping of Stateflow data objects

Identify Stateflow data objects with local scope that are not scoped at the chart level or below.

Passed
All Stateflow data objects are properly scoped.


  Check Stateflow charts for uniquely defined data objects

Identify local data identifiers that are defined in multiple scopes within a chart.

Passed
No Stateflow data identifiers found to be defined in multiple scopes.


  Check Stateflow charts for unary operators

Not Run



                2.24.1.3 MATLAB  0  0  0  0  5  2


  Check usage of standardized MATLAB function headers

Identify usage of standardized function headers in MATLAB function.

Passed
No MATLAB function blocks found without standardized function headers.


  Check MATLAB Code Analyzer messages

Check MATLAB functions for %#codegen directive, MATLAB Code Analyzer messages, and justification message IDs.

Passed
No MATLAB Function blocks found with Code Analyzer messages, missing %#codegen directive or inappropriate usage of justification message IDs.


  Check if/elseif/else patterns in MATLAB Function blocks

Identify if/elseif/else patterns without appropriate else conditions in embedded MATLAB code.

Passed
No inappropriate if/elseif/else patterns found.


  Check switch statements in MATLAB Function blocks

Identify inappropriately used switch statements in embedded MATLAB code.

Passed
No inappropriately used switch statements found.


  Check usage of relational operators in MATLAB Function blocks

Not Run


  Check usage of logical operators and functions in MATLAB Function blocks

Not Run


  Check MATLAB functions not supported for code generation

Identify MATLAB functions that are not supported for code generation.

Passed
All identified MATLAB functions are supported for code generation.



                2.24.1.4 Configuration  0  0  8  0  3  0


  Check safety-related diagnostic settings for saving

Check diagnostic settings in the model configuration that apply to saving model files.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Block diagram contains disabled library links (SaveWithDisabledLinksMsg) warning error
Warning Block diagram contains parameterized library links (SaveWithParameterizedLinksMsg) none error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related model referencing settings

Check model referencing settings in the model configuration that might impact safety.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values
Pass Rebuild (UpdateModelReferenceTargets) IfOutOfDateOrStructuralChange AssumeUpToDate, IfOutOfDateOrStructuralChange
Pass Pass fixed-size scalar root inputs by value for code generation (ModelReferencePassRootInputsByReference) * on on
Pass Minimize algebraic loop occurrences (ModelReferenceMinAlgLoopOccurrences) off off


Recommended Action


* The Command-Line values provided in the table are reverse of the settings in the Configuration Parameters Dialog. Therefore, 'on' in the Command-Line corresponds to an "Off" setting in the dialog, and 'off' in the Command-Line corresponds to an "On" setting in the dialog.


  Check safety-related block reduction optimization settings

Check block reduction optimization settings in the model configuration that might impact safety.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values
Pass Block reduction (BlockReduction) off off


  Check safety-related diagnostic settings for parameters

Check diagnostic settings in the model configuration that apply to parameters and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Detect underflow (ParameterUnderflowMsg) none error
Warning Detect precision loss (ParameterPrecisionLossMsg) warning error
Warning Detect loss of tunability (ParameterTunabilityLossMsg) warning error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for model initialization

Check diagnostic settings in the model configuration that affect model initialization and might impact safety.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values
Pass Underspecified initialization detection (UnderspecifiedInitializationDetection) Simplified Simplified


  Check safety-related diagnostic settings for signal connectivity

Check diagnostic settings in the model configuration that apply to signal connectivity and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Signal label mismatch (SignalLabelMismatchMsg) none error
Warning Unconnected block input ports (UnconnectedInputMsg) none error
Warning Unconnected block output ports (UnconnectedOutputMsg) none error
Warning Unconnected line (UnconnectedLineMsg) warning error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for bus connectivity

Check diagnostic settings in the model configuration that apply to bus connectivity and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Unspecified bus object at root Outport block (RootOutportRequireBusObject) warning error
Warning Element name mismatch (BusObjectLabelMismatch) none error
Warning Bus signal treated as vector (StrictBusMsg) ErrorLevel1 ErrorOnBusTreatedAsVector
Warning Non-bus signals treated as bus signals (NonBusSignalsTreatedAsBus) none error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for type conversions

Check diagnostic settings in the model configuration that apply to type conversions and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Unnecessary type conversions (UnnecessaryDatatypeConvMsg) none warning
Warning Vector/matrix block input conversion (VectorMatrixConversionMsg) none error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for model referencing

Check diagnostic settings in the model configuration that apply to model referencing and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Port and parameter mismatch (ModelReferenceIOMismatchMessage) none error
Warning Invalid root Inport/Outport block connection (ModelReferenceIOMsg) none error
Warning Unsupported data logging (ModelReferenceDataLoggingMessage) warning error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for Stateflow

Check diagnostic settings in the model configuration that apply to Stateflow and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Unexpected backtracking (SFUnexpectedBacktrackingDiag) warning error
Warning Invalid input data access in chart initialization (SFInvalidInputDataAccessInChartInitDiag) warning error
Warning No unconditional default transitions (SFNoUnconditionalDefaultTransitionDiag) warning error
Warning Transition outside natural parent (SFTransitionOutsideNaturalParentDiag) warning error
Warning Unreachable execution path (SFUnreachableExecutionPathDiag) warning error
Warning Undirected event broadcasts (SFUndirectedBroadcastEventsDiag) warning error
Warning Transition action specified before condition action (SFTransitionActionBeforeConditionDiag) warning error
Warning Absolute time temporal value shorter than sampling period (SFTemporalDelaySmallerThanSampleTimeDiag) warning error
Warning Self-transition on leaf state (SFSelfTransitionDiag) warning error
Warning 'Execute-at-initialization' disabled in presence of input events (SFExecutionAtInitializationDiag) none error
Warning Use of machine-parented data instead of Data Store Memory (SFMachineParentedDataDiag) warning error
∧ Less


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for signal data

Check diagnostic settings in the model configuration that apply to signal data and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Signal resolution (SignalResolutionControl) TryResolveAllWithWarning None, UseLocalSettings
Warning Division by singular matrix (CheckMatrixSingularityMsg) none error
Warning Underspecified data types (UnderSpecifiedDataTypeMsg) none error
Warning Wrap on overflow (IntegerOverflowMsg) none error
Warning Saturate on overflow (IntegerSaturationMsg) none error
Warning Inf or NaN block output (SignalInfNanChecking) none error
Warning Simulation range checking (SignalRangeChecking) none error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.



                2.24.1.5 Naming  0  0  0  0  1  1


  Check model file name

Identify inappropriate characters and length issues in model file name.

Passed
No issues found with model file name.


  Check model object names

Not Run



                2.24.1.6 Requirements  0  0  1  0  0  0


  Check for model elements that do not link to requirements

Check for model elements that do not link to a requirements document.

Warning
The following model elements do not link to a requirements document:

Recommended Action
For each model element in the list, in the Model Editor, right-click the model element, select Requirements, and specify a requirement.
Check the Traceability Matrix for viewing requirements and their links to blocks in Simulink model in a compact format.



            2.24.2 Library Links  0  0  0  0  1  0

            2.24.3 Requirements Consistency  0  0  0  0  4  0


  Identify requirement links that specify invalid locations within documents

Passed


  Identify requirement links with missing documents

Passed


  Identify requirement links with path type inconsistent with preferences

Passed


  Identify selection-based links having description fields that do not match their requirements document text

Passed



            2.24.4 HDL Coder  0  0  5  0  20  10


                2.24.4.1 Checks for blocks and block settings  0  0  0  0  8  1


  Check for HDL Reciprocal block usage

Passed : Check for HDL Reciprocal block usage


  Check for infinite and continuous sample time sources

Passed : Check for infinite and continuous sample time sources


  Check for unsupported blocks

Passed : Check for unsupported blocks


  Check for MATLAB Function block settings

Passed : Check for MATLAB Function block settings


  Check for Stateflow chart settings

Passed : Check for Stateflow chart settings


  Check for Trigonometric Function block for LUT-based approximation method

Passed : Check for Trigonometric Function block for LUT-based approximation method


  Check for obsolete Unit Delay Enabled/Resettable blocks

Passed : Check for obsolete Unit Delay Enabled/Resettable blocks


  Check for unsupported storage class for signal objects

Passed : Check for unsupported storage class for signal objects


  Check for large matrix operations

Not Run



                2.24.4.2 Industry standard checks  0  0  3  0  8  0


  Check file extension

Passed : Check file extension


  Check naming conventions

Passed : Check naming conventions


  Check top-level subsystem/port names

Warn : Check top-level subsystem/port names

Warning : Following top level subsystem and/or port names have mixed cases and/or lengths greater than 16 characters.


  Check module/entity names

Passed : Check module/entity names


  Check package file names

Warn : Check package file names

Warning : The postfix for the package file is '_pkg'. Industry standards recommend '_pac' as the postfix name.


  Check signal and port names

Passed : Check signal and port names


  Check generics

Passed : Check generics


  Check clock, reset, and enable signals

Warn : Check clock, reset, and enable signals

Warning : Recommended naming conventions are not followed by the reset signal 'reset'.


  Check architecture name

Passed : Check architecture name


  Check entity and architecture

Passed : Check entity and architecture


  Check clock settings

Passed : Check clock settings



                2.24.4.3 Model configuration checks  0  0  2  0  3  1


  Check for model parameters suited for the HDL code generation

Warn : Check for model parameters suited for the HDL code generation

Warning : Following recommended model settings are not compliant

  • The parameter SingleTaskRateTransMsg is set to none, but it should be set to error.
  • The parameter Solver is set to VariableStepDiscrete, but it should be set to FixedStepDiscrete.
  • The parameter EnableMultiTasking is set to on, but it should be set to off.
  • The parameter AlgebraicLoopMsg is set to warning, but it should be set to error.
  • The parameter ShowLineDimensions is set to off, but it should be set to on.
  • The parameter ShowPortDataTypes is set to off, but it should be set to on.
  • The parameter ConditionallyExecuteInputs is set to on, but it should be set to off.
  • The parameter DefaultParameterBehavior is set to Tunable, but it should be set to Inlined.
  • The parameter ProdHWDeviceType is set to 32-bit Generic, but it should be set to ASIC/FPGA->ASIC/FPGA.
  • The parameter DataTypeOverride is set to UseLocalSettings, but it should be set to Off.
  • The parameter InheritOutputTypeSmallerThanSingle is set to off, but it should be set to on.
∧ Less


  Check for global reset setting for Xilinx and Altera devices

Passed : Check for global reset setting for Xilinx and Altera devices


  Check inline configurations setting

Passed : Check inline configurations setting


  Check for visualization settings

Warn : Check for visualization settings

Message : Following recommended model settings are not compliant

  • Data type display on signals and ports is disabled.
  • Sample time display is disabled. There will not be any color codes representing sample times.


  Check delay balancing setting

Passed : Check delay balancing setting


  Check algebraic loops

Not Run



                2.24.4.4 Native Floating Point checks  0  0  0  0  0  8


  Check for blocks that have nonzero output latency

Not Run


  Check blocks with nonzero ulp error

Not Run


  Check for single datatypes in the model

Not Run


  Check for double datatypes in the model with Native Floating Point

Not Run


  Check for Data Type Conversion blocks with incompatible settings

Not Run


  Check for HDL Reciprocal block usage

Not Run


  Check for Relational Operator block usage

Not Run


  Check for unsupported blocks with Native Floating Point

Not Run



                2.24.4.5 Checks for ports and subsystems  0  0  0  0  1  0


  Check for invalid top level subsystem

Passed : Check for invalid top level subsystem



        2.25 Modeling Standards for IEC 61508  0  0  41  0  36  36


  Display configuration management data

Not Run


  Display model metrics and complexity report

Display number of elements and name, level, and depth of subsystems for the model or subsystem

Model metrics information
Display number of elements for Simulink blocks and Stateflow constructs


Summary

Element Type Count
Inport 2
Outport 3
SubSystem 6


Simulink

Block Type Count
SubSystem 6
Gain 3
Outport 3
Inport 2

Model complexity information
Display name, level, and depth of subsystems


Maximum Subsystem Depth: 2

Subsystem Depth

Subsystem Name Level Depth
sldemo_mdladv/Model Advisor 1 1
sldemo_mdladv/Model Advisor1 1 1
sldemo_mdladv/Model Advisor2 1 1
sldemo_mdladv/Model Advisor4 1 1
sldemo_mdladv/More Info1 1 1
sldemo_mdladv/Subsystem 1 1



  Check for unconnected objects

Identify unconnected lines, input ports, and output ports in the model

Warning
The following lines, input ports, or output ports are not properly connected in system: sldemo_mdladv

Recommended Action
Connect the blocks specified in the list



            2.25.1 High-Integrity Systems  0  0  29  0  33  35


                2.25.1.1 Simulink  0  0  1  0  10  26

                2.25.1.2 Stateflow  0  0  1  0  7  4


  Check state machine type of Stateflow charts

Identify Stateflow Charts whose State Machine Type differs from the type set in the Model Advisor Configuration Editor.

Passed
No Stateflow Charts found that deviate from recommended state machine type.


  Check Stateflow charts for ordering of states and transitions

Identify Stateflow charts that do not use explicit ordering of parallel states and transitions.

Passed
No Stateflow Charts found that deviate from recommended state/transition execution order settings.


  Check usage of recursions

Not Run


  Check Stateflow debugging options

Identify whether Stateflow debugging options are set appropriately.

Warning
The following Stateflow debugging options are not set appropriately:

Parameter Current Value Recommended Values
Wrap on overflow (IntegerOverflowMsg) none error
Simulation range checking (SignalRangeChecking) none error


Recommended Action
Change the Stateflow debugging options to the recommended value.


  Check Stateflow charts for transition paths that cross parallel state boundaries

Identify transition paths that cross parallel state boundaries in Stateflow charts.

Passed
No transition paths crossing parallel state boundaries were found in Stateflow charts.


  Check for inappropriate use of transition paths

Identify transition paths that go into and out of a state without ending on a substate.

Passed
No transition paths found that go into and out of a state without ending on a substate.


  Check Stateflow charts for strong data typing

Not Run


  Check naming of ports in Stateflow charts

Identify mismatches between names of Stateflow ports and associated signals.

Passed
There are no name mismatches between Stateflow ports and associated signals


  Check scoping of Stateflow data objects

Identify Stateflow data objects with local scope that are not scoped at the chart level or below.

Passed
All Stateflow data objects are properly scoped.


  Check Stateflow charts for uniquely defined data objects

Identify local data identifiers that are defined in multiple scopes within a chart.

Passed
No Stateflow data identifiers found to be defined in multiple scopes.


  Check assignment operations in Stateflow charts

Not Run


  Check Stateflow charts for unary operators

Not Run



                2.25.1.3 MATLAB  0  0  0  0  7  4


  Check usage of standardized MATLAB function headers

Identify usage of standardized function headers in MATLAB function.

Passed
No MATLAB function blocks found without standardized function headers.


  Check for MATLAB Function interfaces with inherited properties

Identify MATLAB Functions that have inputs, outputs, or parameters with inherited complexity or data type properties.

Passed
No MATLAB Function interfaces with inherited complexity or data type properties found.


  Check MATLAB Function metrics

Identify MATLAB Functions that violate code and complexity metrics.

Passed
No MATLAB Function blocks found that violate code and complexity metrics.


  Check MATLAB Code Analyzer messages

Check MATLAB functions for %#codegen directive, MATLAB Code Analyzer messages, and justification message IDs.

Passed
No MATLAB Function blocks found with Code Analyzer messages, missing %#codegen directive or inappropriate usage of justification message IDs.


  Check if/elseif/else patterns in MATLAB Function blocks

Identify if/elseif/else patterns without appropriate else conditions in embedded MATLAB code.

Passed
No inappropriate if/elseif/else patterns found.


  Check switch statements in MATLAB Function blocks

Identify inappropriately used switch statements in embedded MATLAB code.

Passed
No inappropriately used switch statements found.


  Check usage of relational operators in MATLAB Function blocks

Not Run


  Check usage of logical operators and functions in MATLAB Function blocks

Not Run


  Check type and size of condition expressions

Not Run


  Check MATLAB functions not supported for code generation

Identify MATLAB functions that are not supported for code generation.

Passed
All identified MATLAB functions are supported for code generation.


  Metrics for generated code complexity

Not Run



                2.25.1.4 Configuration  0  0  25  0  7  0


  Check safety-related diagnostic settings for data store memory

Check diagnostic settings in the model configuration that apply to data store memory and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Detect read before write (ReadBeforeWriteMsg) UseLocalSettings EnableAllAsError
Warning Detect write after read (WriteAfterReadMsg) UseLocalSettings EnableAllAsError
Warning Detect write after write (WriteAfterWriteMsg) UseLocalSettings EnableAllAsError
Warning Multitask data store (MultiTaskDSMMsg) warning error
Warning Duplicate data store names (UniqueDataStoreMsg) none error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for saving

Check diagnostic settings in the model configuration that apply to saving model files.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Block diagram contains disabled library links (SaveWithDisabledLinksMsg) warning error
Warning Block diagram contains parameterized library links (SaveWithParameterizedLinksMsg) none error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related model referencing settings

Check model referencing settings in the model configuration that might impact safety.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values
Pass Rebuild (UpdateModelReferenceTargets) IfOutOfDateOrStructuralChange AssumeUpToDate, IfOutOfDateOrStructuralChange
Pass Pass fixed-size scalar root inputs by value for code generation (ModelReferencePassRootInputsByReference) * on on
Pass Minimize algebraic loop occurrences (ModelReferenceMinAlgLoopOccurrences) off off


Recommended Action


* The Command-Line values provided in the table are reverse of the settings in the Configuration Parameters Dialog. Therefore, 'on' in the Command-Line corresponds to an "Off" setting in the dialog, and 'off' in the Command-Line corresponds to an "On" setting in the dialog.


  Check safety-related code generation settings for comments

Check code generation settings in the model configuration that apply comments and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Prerequisites
Warning Show eliminated blocks (ShowEliminatedStatement) off on GenerateComments
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target  
Warning Verbose comments for 'Model default' storage class (ForceParamTrailComments) off on GenerateComments
Warning ReqsInCode Prerequisite constraint not met. on SystemTargetFile, GenerateComments


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related code generation interface settings

Check code generation interface settings in the model configuration that might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Prerequisites
Warning Support non-finite numbers (SupportNonFinite) on off  
Warning SupportAbsoluteTime Prerequisite constraint not met. off SystemTargetFile
Warning SupportContinuousTime Prerequisite constraint not met. off SystemTargetFile
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target  
Warning SupportNonInlinedSFcns Prerequisite constraint not met. off SystemTargetFile
Warning Classic call interface (GRTInterface) on off  
Warning Single output/update function (CombineOutputUpdateFcns) off on  
Warning IncludeMdlTerminateFcn Prerequisite constraint not met. off SystemTargetFile
Warning SuppressErrorStatus Prerequisite constraint not met. on SystemTargetFile
Warning MAT-file logging (MatFileLogging) on off  


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related solver settings for simulation time

Identify if the model Start time is set to 0 and Stop time is less than the Application Life Span.

Passed
No issues found with solver settings for simulation time.


  Check safety-related solver settings for solver options

Check solver settings in the model configuration that apply to solvers and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Type (SolverType) Variable-step Fixed-step
Warning Solver (SolverName) VariableStepDiscrete FixedStepDiscrete


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related solver settings for tasking and sample-time

Check solver settings in the model configuration that apply to tasking and sample-time constraints and might impact safety.

Passed
All constraints on model configuration parameters have been met.


  Check safety-related diagnostic settings for solvers

Check diagnostic settings in the model configuration that apply to solvers and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Algebraic loop (AlgebraicLoopMsg) warning error
Warning Minimize algebraic loop (ArtificialAlgebraicLoopMsg) warning error
Warning Block priority violation (BlockPriorityViolationMsg) warning error
Warning Automatic solver parameter selection (SolverPrmCheckMsg) none error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for sample time

Check diagnostic settings in the model configuration that apply to sample time and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Source block specifies -1 sample time (InheritedTsInSrcMsg) warning error
Warning Multitask conditionally executed subsystem (MultiTaskCondExecSysMsg) none error
Warning Enforce sample times specified by Signal Specification blocks (SigSpecEnsureSampleTimeMsg) none error
Warning Single task data transfer (SingleTaskRateTransMsg) none error
Warning Tasks with equal priority (TasksWithSamePriorityMsg) warning error
Warning Unspecified inheritability of sample time (UnknownTsInhSupMsg) warning error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related optimization settings for logic signals

Check optimization settings in the model configuration that apply to logic signals and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Implement logic signals as Boolean data (vs. double) (BooleanDataType) off on


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related block reduction optimization settings

Check block reduction optimization settings in the model configuration that might impact safety.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values
Pass Block reduction (BlockReduction) off off


  Check safety-related code generation settings for code style

Check code generation settings in the model configuration that apply to code style and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Prerequisites
Warning ParenthesesLevel Prerequisite constraint not met. Maximum, Standards SystemTargetFile
Warning PreserveExpressionOrder Prerequisite constraint not met. on SystemTargetFile
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target  


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related optimization settings for application lifespan

Check optimization settings in the model configuration that apply to application lifespan and might impact safety.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values
Pass Application lifespan (days) (LifeSpan) inf Inf


  Check safety-related code generation identifier settings

Check code generation identifier settings in the model configuration that might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Not Recommended Values Prerequisites
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target    
Warning MangleLength Prerequisite constraint not met.   1, 2, 3 SystemTargetFile


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related optimization settings for data initialization

Check optimization settings in the model configuration that apply to data initialization and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Prerequisites
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target  
Warning ZeroExternalMemoryAtStartup* Prerequisite constraint not met. on SystemTargetFile, CodeInterfacePackaging
Warning ZeroInternalMemoryAtStartup* Prerequisite constraint not met. on SystemTargetFile, CodeInterfacePackaging


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


* The Command-Line values provided in the table are reverse of the settings in the Configuration Parameters Dialog. Therefore, 'on' in the Command-Line corresponds to an "Off" setting in the dialog, and 'off' in the Command-Line corresponds to an "On" setting in the dialog.


  Check safety-related optimization settings for data type conversions

Check optimization settings in the model configuration that apply to data type conversions and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Remove code from floating-point to integer conversions that wraps out-of-range values (EfficientFloat2IntCast) off on


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related optimization settings for division arithmetic exceptions

Check optimization settings in the model configuration that apply to division arithmetic exceptions and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Prerequisites
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target  
Warning NoFixptDivByZeroProtection Prerequisite constraint not met. off SystemTargetFile


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related optimization settings for specified minimum and maximum values

Check optimization settings in the model configuration that apply to specified minimum and maximum values and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Prerequisites
Warning UseSpecifiedMinMax Prerequisite constraint not met. off SystemTargetFile
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target  


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related settings for hardware implementation

Identify inconsistencies or underspecification of hardware attributes that can lead to incorrect and inefficient generated code.

Check 'Byte ordering' and 'Signed integer division rounds to' parameters

Warning
The following parameters are not specified on the system:

Parameter Current Value Recommended Values
Device vendor (ProdHWDeviceType) 32-bit Generic  


Recommended Action
Specify the mentioned parameters to ensure correct and efficient code generation for the target hardware.
_________________________________________________________________________________________

Check whether 'Production hardware' and 'Test hardware' match
Search for 'Test hardware is the same as production hardware' in the Configuration Parameters dialog box and check if it is selected. If it is cleared, identify whether target specifications match.

Passed
'Test hardware is the same as production hardware' is selected or is cleared and the target specifications match.


  Check safety-related diagnostic settings for compatibility

Check diagnostic settings in the model configuration that affect compatibility and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning S-function upgrades needed (SFcnCompatibilityMsg) none error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for parameters

Check diagnostic settings in the model configuration that apply to parameters and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Detect underflow (ParameterUnderflowMsg) none error
Warning Detect precision loss (ParameterPrecisionLossMsg) warning error
Warning Detect loss of tunability (ParameterTunabilityLossMsg) warning error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for Merge blocks

Check diagnostic settings in the model configuration that apply to Merge blocks and might impact safety.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values
Pass Detect multiple driving blocks executing at the same time step (MergeDetectMultiDrivingBlocksExec) error error


  Check safety-related diagnostic settings for model initialization

Check diagnostic settings in the model configuration that affect model initialization and might impact safety.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values
Pass Underspecified initialization detection (UnderspecifiedInitializationDetection) Simplified Simplified


  Check safety-related diagnostic settings for data used for debugging

Check diagnostic settings in the model configuration that apply to data used for debugging and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Model Verification block enabling (AssertControl) UseLocalSettings DisableAll


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for signal connectivity

Check diagnostic settings in the model configuration that apply to signal connectivity and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Signal label mismatch (SignalLabelMismatchMsg) none error
Warning Unconnected block input ports (UnconnectedInputMsg) none error
Warning Unconnected block output ports (UnconnectedOutputMsg) none error
Warning Unconnected line (UnconnectedLineMsg) warning error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for bus connectivity

Check diagnostic settings in the model configuration that apply to bus connectivity and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Unspecified bus object at root Outport block (RootOutportRequireBusObject) warning error
Warning Element name mismatch (BusObjectLabelMismatch) none error
Warning Bus signal treated as vector (StrictBusMsg) ErrorLevel1 ErrorOnBusTreatedAsVector
Warning Non-bus signals treated as bus signals (NonBusSignalsTreatedAsBus) none error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings that apply to function-call connectivity

Check diagnostic settings in the model configuration that apply to function-call connectivity and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Context-dependent inputs (FcnCallInpInsideContextMsg) warning error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for type conversions

Check diagnostic settings in the model configuration that apply to type conversions and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Unnecessary type conversions (UnnecessaryDatatypeConvMsg) none warning
Warning Vector/matrix block input conversion (VectorMatrixConversionMsg) none error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for model referencing

Check diagnostic settings in the model configuration that apply to model referencing and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Port and parameter mismatch (ModelReferenceIOMismatchMessage) none error
Warning Invalid root Inport/Outport block connection (ModelReferenceIOMsg) none error
Warning Unsupported data logging (ModelReferenceDataLoggingMessage) warning error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for Stateflow

Check diagnostic settings in the model configuration that apply to Stateflow and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Unexpected backtracking (SFUnexpectedBacktrackingDiag) warning error
Warning Invalid input data access in chart initialization (SFInvalidInputDataAccessInChartInitDiag) warning error
Warning No unconditional default transitions (SFNoUnconditionalDefaultTransitionDiag) warning error
Warning Transition outside natural parent (SFTransitionOutsideNaturalParentDiag) warning error
Warning Unreachable execution path (SFUnreachableExecutionPathDiag) warning error
Warning Undirected event broadcasts (SFUndirectedBroadcastEventsDiag) warning error
Warning Transition action specified before condition action (SFTransitionActionBeforeConditionDiag) warning error
Warning Absolute time temporal value shorter than sampling period (SFTemporalDelaySmallerThanSampleTimeDiag) warning error
Warning Self-transition on leaf state (SFSelfTransitionDiag) warning error
Warning 'Execute-at-initialization' disabled in presence of input events (SFExecutionAtInitializationDiag) none error
Warning Use of machine-parented data instead of Data Store Memory (SFMachineParentedDataDiag) warning error
∧ Less


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for signal data

Check diagnostic settings in the model configuration that apply to signal data and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Signal resolution (SignalResolutionControl) TryResolveAllWithWarning None, UseLocalSettings
Warning Division by singular matrix (CheckMatrixSingularityMsg) none error
Warning Underspecified data types (UnderSpecifiedDataTypeMsg) none error
Warning Wrap on overflow (IntegerOverflowMsg) none error
Warning Saturate on overflow (IntegerSaturationMsg) none error
Warning Inf or NaN block output (SignalInfNanChecking) none error
Warning Simulation range checking (SignalRangeChecking) none error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.



                2.25.1.5 Naming  0  0  0  0  1  1


  Check model file name

Identify inappropriate characters and length issues in model file name.

Passed
No issues found with model file name.


  Check model object names

Not Run



                2.25.1.6 Requirements  0  0  1  0  0  0


  Check for model elements that do not link to requirements

Check for model elements that do not link to a requirements document.

Warning
The following model elements do not link to a requirements document:

Recommended Action
For each model element in the list, in the Model Editor, right-click the model element, select Requirements, and specify a requirement.
Check the Traceability Matrix for viewing requirements and their links to blocks in Simulink model in a compact format.



                2.25.1.7 Code  0  0  1  0  1  0


  Check for blocks not recommended for MISRA C:2012

Passed


  Check configuration parameters for MISRA C:2012

Identify configuration parameters that might impact MISRA C:2012 compliant code generation.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Prerequisites
Warning Model Verification block enabling (AssertControl) UseLocalSettings DisableAll  
D - Warning Shared code placement (UtilityFuncGeneration) Auto Shared location  
Warning Generate shared constants (GenerateSharedConstants) Prerequisite constraint not met. off UtilityFuncGeneration
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target  
Warning SupportContinuousTime Prerequisite constraint not met. off SystemTargetFile
Warning SupportNonInlinedSFcns Prerequisite constraint not met. off SystemTargetFile
Warning MAT-file logging (MatFileLogging) on off  
Warning ParenthesesLevel Prerequisite constraint not met. Standards, Maximum SystemTargetFile
Warning CastingMode Prerequisite constraint not met. Standards SystemTargetFile
Warning InternalIdentifier Prerequisite constraint not met. Shortened SystemTargetFile
Warning Signed integer division rounds to (ProdIntDivRoundTo) Undefined Zero, Floor  
Warning Use division for fixed-point net slope computation (UseDivisionForNetSlopeComputation) off on, UseDivisionForReciprocalsOfIntegersOnly  
Warning EnableSignedLeftShifts Prerequisite constraint not met. off SystemTargetFile
Warning EnableSignedRightShifts Prerequisite constraint not met. off SystemTargetFile
Warning Wrap on overflow (IntegerOverflowMsg) none warning, error  
Warning Inf or NaN block output (SignalInfNanChecking) none warning  
Warning Dynamic memory allocation in MATLAB functions (MATLABDynamicMemAlloc) on off  
Warning Undirected event broadcasts (SFUndirectedBroadcastEventsDiag) warning error  
Warning Compile-time recursion limit for MATLAB functions (CompileTimeRecursionLimit) 50 0  
Warning Enable run-time recursion for MATLAB functions (EnableRuntimeRecursion) on off  
Warning MATLABFcnDesc Prerequisite constraint not met. on GenerateComments, SystemTargetFile
∧ Less


Recommended Action
Modify the configuration parameters listed above to the recommended values.



            2.25.2 Bug Reports  0  0  11  0  2  0


  Display bug reports for Embedded Coder


Display bug reports for Embedded Coder (R2022b) available at https://www.mathworks.com/support/bugreports .
NOTE: This check does not determine whether your model might be affected by these bugs.

Warning
There are 36 Embedded Coder bug reports for release R2022b

ID Bug Report Summary Modified
2853731 Embedded Coder - Unrecognized method, property, or field error during SIL/PIL simulation 18 Nov 2022
2698261 Embedded Coder - Embedded Coder might generate uncompilable code when a parameter or signal is mapped to an access function that returns a pointer 15 Nov 2022
2797604 Embedded Coder - SIL and PIL simulations might throw error message Found multiple matching Parameters 11 Nov 2022
2805535 Embedded Coder - Incorrect Code Generation: Code generator generates additional transposes when preserving element dimensions for bus elements in row-major models with S-Functions 11 Nov 2022
2850148 Embedded Coder - Incorrect Code Generation: Incorrect code might be generated when mapping a sender service with the During Execution data communication method to a root level outport that is connected to nested For Each subsystem blocks 11 Nov 2022
2822949 Embedded Coder - Incorrect Code Generation: Root outports with storage class with function access might generate incorrect initialization when directly connected to a model reference that allows only one instance 10 Nov 2022
2847492 Embedded Coder - Incorrect Code Generation: Root inputs or outputs of large, nested bus with Auto or ExportedGlobal storage class generate incorrect memset statement in model initialization function 03 Nov 2022
2778833 Embedded Coder - MATLAB might crash or produce an error when generating code for a model containing Simulink function or Graphical function in Stateflow chart 31 Oct 2022
2758821 Embedded Coder - Code generation error when code interface packaging is C++ Class and system target file is custom derived from ert.tlc 27 Oct 2022
2806207 Embedded Coder - Numerical mismatch between normal mode and SIL/PIL simulations when models use connected Inport and Lookup Table blocks 21 Oct 2022
2667604 Embedded Coder - Incorrect Code Generation: Incorrect results might occur for a model containing a Merge block and a Unit Delay block or signals specified to have a Reusable custom storage class 19 Oct 2022
2841894 Embedded Coder - Compilation error "undeclared identifier" when using inf/nan as mask parameter in a reusable subsystem during code generation 18 Oct 2022
2794320 Embedded Coder - Compilation error in C++ generated code due to missing pointer qualifier in ert_main.cpp 13 Oct 2022
2818990 Embedded Coder - Unrecognized method, property, or field error during Model block SIL/PIL simulation 13 Oct 2022
2825302 Embedded Coder - Compilation error in C++ generated code due to missing "const" qualifier in generated abstract interface class for a port-scoped Simulink function 13 Oct 2022
2834063 Embedded Coder - Degraded Model block SIL/PIL performance when referenced model contains many tunable parameters 13 Oct 2022
2726415 Embedded Coder - Build process might fail if models use C Caller blocks to interface external functions that use formal parameters of type pointer to matrix 03 Oct 2022
2752305 Embedded Coder - Incorrect Code Generation: Reusable subsystem outport with wide signal having a Source block with constant sample time might result in incorrect code 02 Sep 2022
2765836 Embedded Coder - Data Store Read or Write blocks using enumerated data types in Initialize, Reset, or Terminate Function blocks might produce different SIL/PIL and normal mode simulation results 02 Sep 2022
2799533 Embedded Coder - Incorrect Code Generation: Connecting a root inport to an Initialize Function block might produce incorrect code 24 Aug 2022
2764320 Embedded Coder - Incorrect Code Generation: Incorrect results are possible when initial conditions of a Stateflow chart are reset by the surrounding subsystem 01 Jul 2022
2708440 Embedded Coder - Incorrect Code Generation: Incorrect C code generated when function-call subsystem writes to its output conditionally. 27 May 2022
2546762 Embedded Coder - Code generation fails for model with a root inport that outputs a nonvirtual bus 24 Aug 2021
2478537 Embedded Coder - MATLAB might crash when building a model with the parameter RollThreshold higher than the number of iterations of a For Each Subsystem nested in a For Iterator Subsystem 19 Aug 2021
2483012 Embedded Coder - Non-virtual bus elements cause C++ code generation to fail 15 Jul 2021
2463352 Embedded Coder - Delay in MATLAB Coder Workflow 21 May 2021
2461932 Embedded Coder - PIL:pil_subsystem:UnsupportedSubsystem error from atomic subsystem SIL or PIL simulations 05 May 2021
2450560 Embedded Coder - PIL simulation error when target package with debugger provides connectivity and target hardware byte ordering is Big Endian 27 Apr 2021
2166906 Embedded Coder - SIL/PIL simulation fails if model contains Reset Function block and model step function uses function prototype control 14 May 2020
1934700 Embedded Coder - Model block SIL or PIL simulation produces error for AUTOSAR software component with model workspace parameters mapped to SharedParameter 06 Feb 2020
2106435 Embedded Coder - Code generation error for AUTOSAR model in which Simulink Function sends message to root outport 19 Dec 2019
2072645 Embedded Coder - Incorrect Code Generation: Incorrect results might occur for C++ std::string in MATLAB Function block  11 Oct 2019
1999672 Embedded Coder - Incorrect Code Generation: Incorrect results are possible for a model with a For Each subsystem block 16 Aug 2019
2007592 Embedded Coder - Incorrect Code Generation: Incorrect results might occur for a model with a Bus Assignment block and an Assignment block 16 Aug 2019
1955846 Embedded Coder - MATLAB might crash while building a model with a Reusable custom storage class specification on root i/o 24 Apr 2019
1709275 Embedded Coder - Generated code for Stateflow Chart may contain dead initialization code 12 Feb 2018
∧ Less


Recommended Action
To determine if your model is affected by the bugs, review the bug report descriptions and workarounds in the links provided in the ID column.

Input Parameters Selection
Name Value
Only show bug reports modified after date(mm/dd/yyyy)  


  Display bug reports for IEC Certification Kit


Display bug reports for IEC Certification Kit (R2022b) available at https://www.mathworks.com/support/bugreports .
NOTE: This check does not determine whether your model might be affected by these bugs.

Warning
There are 1 IEC Certification Kit bug reports for release R2022b

ID Bug Report Summary Modified
2839434 IEC Certification Kit - Simulink Check validation test cases SLCHK_HI_Q026, SLCHK_HI_Q101, and SLCHK_MS_Q002 fail when optional licenses are not installed 11 Nov 2022


Recommended Action
To determine if your model is affected by the bugs, review the bug report descriptions and workarounds in the links provided in the ID column.

Input Parameters Selection
Name Value
Only show bug reports modified after date(mm/dd/yyyy)  


  Display bug reports for Polyspace Code Prover


Display bug reports for Polyspace Code Prover (R2022b) available at https://www.mathworks.com/support/bugreports .
NOTE: This check does not determine whether your model might be affected by these bugs.

Warning
There are 3 Polyspace Code Prover bug reports for release R2022b

ID Bug Report Summary Modified
2825360 Polyspace Code Prover - False check colors using return value of lookup table function when function takes pointer to a volatile memory zone 19 Sep 2022
2740475 Polyspace Code Prover - Multitasking analysis might fail when you redefine void type with typedef 19 Sep 2022
2802297 Polyspace Code Prover - Direct assignment to structures greater than 2^32 bytes leads to internal error 14 Sep 2022


Recommended Action
To determine if your model is affected by the bugs, review the bug report descriptions and workarounds in the links provided in the ID column.

Input Parameters Selection
Name Value
Only show bug reports modified after date(mm/dd/yyyy)  


  Display bug reports for Polyspace Bug Finder


Display bug reports for Polyspace Bug Finder (R2022b) available at https://www.mathworks.com/support/bugreports .
NOTE: This check does not determine whether your model might be affected by these bugs.

Warning
There are 11 Polyspace Bug Finder bug reports for release R2022b

ID Bug Report Summary Modified
2846146 Polyspace Bug Finder - Error when scheduling remote verification using a third-party job scheduler 11 Nov 2022
2837979 Polyspace Bug Finder - Review scope values in Configuration Settings section of Polyspace report are incorrect 11 Nov 2022
2822099 Polyspace Bug Finder - SIL/PIL app with custom code can cause MATLAB to crash 11 Nov 2022
2852748 Polyspace Bug Finder - False MISSING_MAKE_SHARED defect on the use of operator new[] for C++ versions older than C++20 03 Nov 2022
2769667 Polyspace Bug Finder - AUTOSAR-C++14 A0-1-6 false positive on public unused alias types in a class template 26 Sep 2022
2791821 Polyspace Bug Finder - Polyspace compilation error with elision of defaulted constructor 29 Aug 2022
2797712 Polyspace Bug Finder - Bug Finder fails on Windows with the message: Unable to find bfm file 04 Aug 2022
2754968 Polyspace Bug Finder - polyspace-configure cannot extract predefined macro definitions of qcc compiler 28 Jun 2022
2620421 Polyspace Bug Finder - Polyspace Bug Finder or Code Prover analysis returns a C++ parser error: identifier "__builtin_bit_cast" is undefined 08 Mar 2022
2638862 Polyspace Bug Finder - Polyspace compilation error when using Tasking compiler attribute __align() 06 Jan 2022
2132811 Polyspace Bug Finder - polyspace-configure could not open temporary options file when using Renesas SH 25 Aug 2020
∧ Less


Recommended Action
To determine if your model is affected by the bugs, review the bug report descriptions and workarounds in the links provided in the ID column.

Input Parameters Selection
Name Value
Only show bug reports modified after date(mm/dd/yyyy)  


  Display bug reports for Polyspace Code Prover Server


Display bug reports for Polyspace Code Prover Server (R2022b) available at https://www.mathworks.com/support/bugreports .
NOTE: This check does not determine whether your model might be affected by these bugs.

Passed
There are no Polyspace Code Prover Server bug reports for release R2022b.

Input Parameters Selection
Name Value
Only show bug reports modified after date(mm/dd/yyyy)  


  Display bug reports for Polyspace Bug Finder Server


Display bug reports for Polyspace Bug Finder Server (R2022b) available at https://www.mathworks.com/support/bugreports .
NOTE: This check does not determine whether your model might be affected by these bugs.

Warning
There are 3 Polyspace Bug Finder Server bug reports for release R2022b

ID Bug Report Summary Modified
2791821 Polyspace Bug Finder - Polyspace compilation error with elision of defaulted constructor 29 Aug 2022
2797712 Polyspace Bug Finder - Bug Finder fails on Windows with the message: Unable to find bfm file 04 Aug 2022
2132811 Polyspace Bug Finder - polyspace-configure could not open temporary options file when using Renesas SH 25 Aug 2020


Recommended Action
To determine if your model is affected by the bugs, review the bug report descriptions and workarounds in the links provided in the ID column.

Input Parameters Selection
Name Value
Only show bug reports modified after date(mm/dd/yyyy)  



Display bug reports for Simulink Design Verifier (R2022b) available at https://www.mathworks.com/support/bugreports .
NOTE: This check does not determine whether your model might be affected by these bugs.

Warning
There are 2 Simulink Design Verifier bug reports for release R2022b

ID Bug Report Summary Modified
2679441 Simulink Design Verifier - Error during the data generation phase of Simulink Design Verifier Analysis when using tunable parameters of built-in enumeration type. 10 Oct 2022
2709522 Simulink Design Verifier - Internal Exception thrown by Simulink Design Verifier during compatibility analysis. 10 Oct 2022


Recommended Action
To determine if your model is affected by the bugs, review the bug report descriptions and workarounds in the links provided in the ID column.

Input Parameters Selection
Name Value
Only show bug reports modified after date(mm/dd/yyyy)  



Display bug reports for Simulink PLC Coder (R2022b) available at https://www.mathworks.com/support/bugreports .
NOTE: This check does not determine whether your model might be affected by these bugs.

Warning
There are 2 Simulink PLC Coder bug reports for release R2022b

ID Bug Report Summary Modified
2216089 Simulink PLC Coder - MATLAB might crash when generating PLC code for a model that uses Simulink.Signal 11 Jun 2020
2062037 Simulink PLC Coder - Incorrect Code Generation: PLC Coder generates wrong code for the Discrete-time Integrator block using unsupported integrator methods 11 Oct 2019


Recommended Action
To determine if your model is affected by the bugs, review the bug report descriptions and workarounds in the links provided in the ID column.

Input Parameters Selection
Name Value
Only show bug reports modified after date(mm/dd/yyyy)  



Display bug reports for Simulink Check (R2022b) available at https://www.mathworks.com/support/bugreports .
NOTE: This check does not determine whether your model might be affected by these bugs.

Warning
There are 10 Simulink Check bug reports for release R2022b

ID Bug Report Summary Modified
2861398 Simulink Check - Dashboard and Process Advisor generate warning when MATLAB code calls Polyspace function 29 Nov 2022
2554470 Simulink Check - Advisor.Application class run method marks a compile check as passed although model compilation fails 28 Nov 2022
2871027 Simulink Check - Dashboard shows “No expected file ending” error when SLMX file uses custom requirement link type without file extension 21 Nov 2022
2426189 Simulink Check - High-integrity checks for hisl_0021, hisl_0022, and hisl_0102 need Stateflow license to appear in the Model Advisor 03 Nov 2022
2845637 Simulink Check - Unable to save top models in the Model Maintainability and Model Testing Dashboards 02 Nov 2022
2832315 Simulink Check - Model Testing Dashboard shows "file not found" error for test case results included in test result report 07 Oct 2022
2546461 Simulink Check - The JMAAB check for jc_760 displays incorrect result for Subcharts 17 Feb 2022
2540383 Simulink Check - JMAAB check for jc_0009 does not flag input signals across subsystem hierarchy 25 Jan 2022
2624994 Simulink Check - JMAAB check for jc_0451 use of unary minus on Boolean is not detected 25 Jan 2022
2530623 Simulink Check - The high integrity check for hisf_0003 displays unexpected Stateflow warnings for bit shift operations 24 Aug 2021


Recommended Action
To determine if your model is affected by the bugs, review the bug report descriptions and workarounds in the links provided in the ID column.

Input Parameters Selection
Name Value
Only show bug reports modified after date(mm/dd/yyyy)  



Display bug reports for Simulink Coverage (R2022b) available at https://www.mathworks.com/support/bugreports .
NOTE: This check does not determine whether your model might be affected by these bugs.

Passed
There are no Simulink Coverage bug reports for release R2022b.

Input Parameters Selection
Name Value
Only show bug reports modified after date(mm/dd/yyyy)  



Display bug reports for Simulink Test (R2022b) available at https://www.mathworks.com/support/bugreports .
NOTE: This check does not determine whether your model might be affected by these bugs.

Warning
There are 11 Simulink Test bug reports for release R2022b

ID Bug Report Summary Modified
2735321 Simulink Test - Logged signals not shown for tests using block diagram harness and parameter overrides if model dirtied during compilation 28 Nov 2022
2760859 Simulink Test - Using visdiff with models containing internally saved test harnesses might error if Simulink Test license not available 02 Aug 2022
2623916 Simulink Test - Parallel execution of test case using Stop Simulation at Last Time Point crashes MATLAB 17 Feb 2022
2420217 Simulink Test - Override SIL/PIL mode setting might be incorrect in the test result report 11 Feb 2021
2249557 Simulink Test - Running a test file containing test cases with external test harnesses that contain a Signal Builder block might error 11 Jun 2020
2248003 Simulink Test - Testing a component in a library when simulation mode is overridden to not use model settings might fail 11 Jun 2020
2239108 Simulink Test - Test execution compiles model multiple times 11 Jun 2020
2237774 Simulink Test - Dragging ports of a subsystem interface might cause lost connections in associated test harnesses 11 Jun 2020
2120213 Simulink Test - Comparison results for complex signals produce "Signals not aligned" warning 13 Dec 2019
2114999 Simulink Test - Running test harnesses using Run with Stepper button on toolstrip is not supported 13 Dec 2019
2112483 Simulink Test - Test that overrides Signal Editor scenario and includes inputs in the results produces an error 13 Dec 2019
∧ Less


Recommended Action
To determine if your model is affected by the bugs, review the bug report descriptions and workarounds in the links provided in the ID column.

Input Parameters Selection
Name Value
Only show bug reports modified after date(mm/dd/yyyy)  


  Display bug reports for AUTOSAR Blockset


Display bug reports for AUTOSAR Blockset (R2022b) available at https://www.mathworks.com/support/bugreports .
NOTE: This check does not determine whether your model might be affected by these bugs.

Warning
There are 10 AUTOSAR Blockset bug reports for release R2022b

ID Bug Report Summary Modified
2833330 AUTOSAR Blockset - ARXML import fails with the error "Unsupported type double" 25 Nov 2022
2860479 AUTOSAR Blockset - Error when simulating Curve block inside model reference 18 Nov 2022
2840361 AUTOSAR Blockset - "Index exceeds the number of array elements" warning thrown when authoring AUTOSAR architecture models while XML Options dialog is open 11 Nov 2022
2849623 AUTOSAR Blockset - Incorrect Code Generation: Generated code for AUTOSAR Adaptive model might lead to data race condition 25 Oct 2022
2770435 AUTOSAR Blockset - Details dialog not showing for enumeration types in Interface Editor 18 Oct 2022
2799264 AUTOSAR Blockset - Generated ARXML violates constr_1288 of the AUTOSAR standard 17 Oct 2022
2160270 AUTOSAR Blockset - MATLAB crashes during code generation for an AUTOSAR model that has mapped signals, states, or data stores 30 Jan 2020
2134859 AUTOSAR Blockset - Component creation from ARXML fails if ClientServerOperation arguments are 64-bit integers 30 Jan 2020
2123864 AUTOSAR Blockset - AUTOSAR model build fails with "Unrecognized function or variable 'calPrmGraphicalName'" 13 Dec 2019
2118436 AUTOSAR Blockset - Incorrect Code Generation: Incorrect event data received in AUTOSAR adaptive model when Message Receive block specifies Use initial value for Value source when queue is empty 13 Dec 2019


Recommended Action
To determine if your model is affected by the bugs, review the bug report descriptions and workarounds in the links provided in the ID column.

Input Parameters Selection
Name Value
Only show bug reports modified after date(mm/dd/yyyy)  


  Display bug reports for HDL Coder


Display bug reports for HDL Coder (R2022b) available at https://www.mathworks.com/support/bugreports .
NOTE: This check does not determine whether your model might be affected by these bugs.

Warning
There are 30 HDL Coder bug reports for release R2022b

ID Bug Report Summary Modified
2830463 HDL Coder - HDL code generation fails for a model that has tunable port which outputs an array signal as a first input port 23 Nov 2022
2813525 HDL Coder - HDL IP core generates code with AXI3 interface for Microchip SmartFusion2 board in HDL Workflow Advisor. 21 Nov 2022
2750856 HDL Coder - IP core Generation workflow task 2.1 Check Model Settings in HDL Workflow Advisor fails when the ProdHWDeviceType property is disabled for model. 17 Nov 2022
2853023 HDL Coder - Calling step method of a System Object in an if statement and assigning the output to variables that are unused causes error 15 Nov 2022
2759416 HDL Coder - Generating IP core for Generic Xilinx Platform in HDL Workflow Advisor may fail when the Allow clock-rate pipelining for DUT output ports settings is enabled for a model 15 Nov 2022
2835856 HDL Coder - Simscape Grid Tied Converter example hits timing violations on hardware 11 Nov 2022
2849191 HDL Coder - Internal error occurs during HDL code generation for Data Type Conversion block with input as single-precision floating-point type and output is fixed-point type 11 Nov 2022
2840617 HDL Coder - hdl.iteratorfun might generate incorrect code when the input arguments contain non-streamed signal or streamed signal is passed as extra argument 25 Oct 2022
2787623 HDL Coder - HDL code generation may fail during delay balancing when your model has Discrete-Time Integrator block with external rising or falling edge reset.  17 Oct 2022
2776647 HDL Coder - Generated model does not reflect optimizations for masked Library or Subsystem. 13 Oct 2022
2821108 HDL Coder - Model generation may fail for masked subsystem or library that is configured with mask initialization code 13 Oct 2022
2726942 HDL Coder - Internal assertion is generated on modeling the RAM blocks without clock-enable 12 Oct 2022
2822784 HDL Coder - Comments on blocks participating in multi-rate sharing may be duplicated in the generated HDL code 04 Oct 2022
2809435 HDL Coder - Synthesis attribute for DSP style is not generated when synthesis tool is set to Quartus Pro 04 Oct 2022
2794843 HDL Coder - Reshapes from a 2-D matrix type to another 2-D matrix type generate incorrect HDL code 27 Sep 2022
2736149 HDL Coder - Model containing Constant blocks with overflowing fixed-point values might cause simulation mismatch  08 Sep 2022
2802984 HDL Coder - Booting of the Microchip Linux Image on PolarFire SoC Icicle Kit is not working properly. 01 Sep 2022
2785233 HDL Coder - 'For Each Subsystem' configured with vector or matrix inputs might generates an internal assertion. 01 Sep 2022
2785746 HDL Coder - Data type Propagation Block may result in numerical mismatch 09 Aug 2022
2433888 HDL Coder - Incorrect Code Generation: Subsystems with feedback loops might cause a numeric mismatch between the original and generated model when resource sharing is enabled and latency is introduced upstream 03 Aug 2022
2783377 HDL Coder - HDL Coder generated model throws a compilation error when the initial value of the Delay block has floating-point complex input values which have an imaginary part as zero 29 Jul 2022
2662454 HDL Coder - The keyword 'INOUT' is not generated at the DUT level in the HDL code when a model is configured with ScalarizePorts property 'on' and has a Black Box subsystem with BidirectionalPort enabled 29 Jul 2022
2770189 HDL Coder - Incorrect Code Generation: The model parameter Allow clock-rate pipelining of DUT output ports can result in inconsistent I/O between the original model and HDL code 24 Jun 2022
2552498 HDL Coder - HDL Workflow Advisor errors out when using DAC Sampling frequency greater than 7000 MHz in the IP Core Generation Reference Design Workflow 13 Jun 2022
2683861 HDL Coder - Signal logging prevents code reuse in HDL Code generation from Simulink models 11 Mar 2022
2331912 HDL Coder - Assigning an array to a bus output from persistent variable in MATLAB Function block may generate extra variables in VHDL 21 Dec 2020
2214596 HDL Coder - Error when generating VHDL test bench for model reference used as DUT with mismatch in value of ScalarizePorts property between the top model and referenced model 11 Jun 2020
2214587 HDL Coder - Incorrect Code Generation: Potentially incorrect VHDL test bench code generated for multirate design with a vector port named phase at DUT interface and ScalarizePorts parameter set to on 11 Jun 2020
2082623 HDL Coder - HDL implementation model with validation logic can generate assertions during simulation for default Validation logic tolerance setting 11 Jun 2020
2005355 HDL Coder - Incorrect Code Generation: Sharing with certain configurations of enabled subsystems results in a mismatch in the validation model 16 Aug 2019
∧ Less


Recommended Action
To determine if your model is affected by the bugs, review the bug report descriptions and workarounds in the links provided in the ID column.

Input Parameters Selection
Name Value
Only show bug reports modified after date(mm/dd/yyyy)  


        2.26 Modeling Standards for IEC 62304  0  0  41  0  36  36


  Display configuration management data

Not Run


  Display model metrics and complexity report

Display number of elements and name, level, and depth of subsystems for the model or subsystem

Model metrics information
Display number of elements for Simulink blocks and Stateflow constructs


Summary

Element Type Count
Inport 2
Outport 3
SubSystem 6


Simulink

Block Type Count
SubSystem 6
Gain 3
Outport 3
Inport 2

Model complexity information
Display name, level, and depth of subsystems


Maximum Subsystem Depth: 2

Subsystem Depth

Subsystem Name Level Depth
sldemo_mdladv/Model Advisor 1 1
sldemo_mdladv/Model Advisor1 1 1
sldemo_mdladv/Model Advisor2 1 1
sldemo_mdladv/Model Advisor4 1 1
sldemo_mdladv/More Info1 1 1
sldemo_mdladv/Subsystem 1 1



  Check for unconnected objects

Identify unconnected lines, input ports, and output ports in the model

Warning
The following lines, input ports, or output ports are not properly connected in system: sldemo_mdladv

Recommended Action
Connect the blocks specified in the list



            2.26.1 High-Integrity Systems  0  0  29  0  33  35


                2.26.1.1 Simulink  0  0  1  0  10  26

                2.26.1.2 Stateflow  0  0  1  0  7  4


  Check state machine type of Stateflow charts

Identify Stateflow Charts whose State Machine Type differs from the type set in the Model Advisor Configuration Editor.

Passed
No Stateflow Charts found that deviate from recommended state machine type.


  Check Stateflow charts for ordering of states and transitions

Identify Stateflow charts that do not use explicit ordering of parallel states and transitions.

Passed
No Stateflow Charts found that deviate from recommended state/transition execution order settings.


  Check usage of recursions

Not Run


  Check Stateflow debugging options

Identify whether Stateflow debugging options are set appropriately.

Warning
The following Stateflow debugging options are not set appropriately:

Parameter Current Value Recommended Values
Wrap on overflow (IntegerOverflowMsg) none error
Simulation range checking (SignalRangeChecking) none error


Recommended Action
Change the Stateflow debugging options to the recommended value.


  Check Stateflow charts for transition paths that cross parallel state boundaries

Identify transition paths that cross parallel state boundaries in Stateflow charts.

Passed
No transition paths crossing parallel state boundaries were found in Stateflow charts.


  Check for inappropriate use of transition paths

Identify transition paths that go into and out of a state without ending on a substate.

Passed
No transition paths found that go into and out of a state without ending on a substate.


  Check Stateflow charts for strong data typing

Not Run


  Check naming of ports in Stateflow charts

Identify mismatches between names of Stateflow ports and associated signals.

Passed
There are no name mismatches between Stateflow ports and associated signals


  Check scoping of Stateflow data objects

Identify Stateflow data objects with local scope that are not scoped at the chart level or below.

Passed
All Stateflow data objects are properly scoped.


  Check Stateflow charts for uniquely defined data objects

Identify local data identifiers that are defined in multiple scopes within a chart.

Passed
No Stateflow data identifiers found to be defined in multiple scopes.


  Check assignment operations in Stateflow charts

Not Run


  Check Stateflow charts for unary operators

Not Run



                2.26.1.3 MATLAB  0  0  0  0  7  4


  Check usage of standardized MATLAB function headers

Identify usage of standardized function headers in MATLAB function.

Passed
No MATLAB function blocks found without standardized function headers.


  Check for MATLAB Function interfaces with inherited properties

Identify MATLAB Functions that have inputs, outputs, or parameters with inherited complexity or data type properties.

Passed
No MATLAB Function interfaces with inherited complexity or data type properties found.


  Check MATLAB Function metrics

Identify MATLAB Functions that violate code and complexity metrics.

Passed
No MATLAB Function blocks found that violate code and complexity metrics.


  Check MATLAB Code Analyzer messages

Check MATLAB functions for %#codegen directive, MATLAB Code Analyzer messages, and justification message IDs.

Passed
No MATLAB Function blocks found with Code Analyzer messages, missing %#codegen directive or inappropriate usage of justification message IDs.


  Check if/elseif/else patterns in MATLAB Function blocks

Identify if/elseif/else patterns without appropriate else conditions in embedded MATLAB code.

Passed
No inappropriate if/elseif/else patterns found.


  Check switch statements in MATLAB Function blocks

Identify inappropriately used switch statements in embedded MATLAB code.

Passed
No inappropriately used switch statements found.


  Check usage of relational operators in MATLAB Function blocks

Not Run


  Check usage of logical operators and functions in MATLAB Function blocks

Not Run


  Check type and size of condition expressions

Not Run


  Check MATLAB functions not supported for code generation

Identify MATLAB functions that are not supported for code generation.

Passed
All identified MATLAB functions are supported for code generation.


  Metrics for generated code complexity

Not Run



                2.26.1.4 Configuration  0  0  25  0  7  0


  Check safety-related diagnostic settings for data store memory

Check diagnostic settings in the model configuration that apply to data store memory and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Detect read before write (ReadBeforeWriteMsg) UseLocalSettings EnableAllAsError
Warning Detect write after read (WriteAfterReadMsg) UseLocalSettings EnableAllAsError
Warning Detect write after write (WriteAfterWriteMsg) UseLocalSettings EnableAllAsError
Warning Multitask data store (MultiTaskDSMMsg) warning error
Warning Duplicate data store names (UniqueDataStoreMsg) none error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for saving

Check diagnostic settings in the model configuration that apply to saving model files.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Block diagram contains disabled library links (SaveWithDisabledLinksMsg) warning error
Warning Block diagram contains parameterized library links (SaveWithParameterizedLinksMsg) none error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related model referencing settings

Check model referencing settings in the model configuration that might impact safety.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values
Pass Rebuild (UpdateModelReferenceTargets) IfOutOfDateOrStructuralChange AssumeUpToDate, IfOutOfDateOrStructuralChange
Pass Pass fixed-size scalar root inputs by value for code generation (ModelReferencePassRootInputsByReference) * on on
Pass Minimize algebraic loop occurrences (ModelReferenceMinAlgLoopOccurrences) off off


Recommended Action


* The Command-Line values provided in the table are reverse of the settings in the Configuration Parameters Dialog. Therefore, 'on' in the Command-Line corresponds to an "Off" setting in the dialog, and 'off' in the Command-Line corresponds to an "On" setting in the dialog.


  Check safety-related code generation settings for comments

Check code generation settings in the model configuration that apply comments and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Prerequisites
Warning Show eliminated blocks (ShowEliminatedStatement) off on GenerateComments
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target  
Warning Verbose comments for 'Model default' storage class (ForceParamTrailComments) off on GenerateComments
Warning ReqsInCode Prerequisite constraint not met. on SystemTargetFile, GenerateComments


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related code generation interface settings

Check code generation interface settings in the model configuration that might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Prerequisites
Warning Support non-finite numbers (SupportNonFinite) on off  
Warning SupportAbsoluteTime Prerequisite constraint not met. off SystemTargetFile
Warning SupportContinuousTime Prerequisite constraint not met. off SystemTargetFile
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target  
Warning SupportNonInlinedSFcns Prerequisite constraint not met. off SystemTargetFile
Warning Classic call interface (GRTInterface) on off  
Warning Single output/update function (CombineOutputUpdateFcns) off on  
Warning IncludeMdlTerminateFcn Prerequisite constraint not met. off SystemTargetFile
Warning SuppressErrorStatus Prerequisite constraint not met. on SystemTargetFile
Warning MAT-file logging (MatFileLogging) on off  


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related solver settings for simulation time

Identify if the model Start time is set to 0 and Stop time is less than the Application Life Span.

Passed
No issues found with solver settings for simulation time.


  Check safety-related solver settings for solver options

Check solver settings in the model configuration that apply to solvers and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Type (SolverType) Variable-step Fixed-step
Warning Solver (SolverName) VariableStepDiscrete FixedStepDiscrete


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related solver settings for tasking and sample-time

Check solver settings in the model configuration that apply to tasking and sample-time constraints and might impact safety.

Passed
All constraints on model configuration parameters have been met.


  Check safety-related diagnostic settings for solvers

Check diagnostic settings in the model configuration that apply to solvers and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Algebraic loop (AlgebraicLoopMsg) warning error
Warning Minimize algebraic loop (ArtificialAlgebraicLoopMsg) warning error
Warning Block priority violation (BlockPriorityViolationMsg) warning error
Warning Automatic solver parameter selection (SolverPrmCheckMsg) none error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for sample time

Check diagnostic settings in the model configuration that apply to sample time and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Source block specifies -1 sample time (InheritedTsInSrcMsg) warning error
Warning Multitask conditionally executed subsystem (MultiTaskCondExecSysMsg) none error
Warning Enforce sample times specified by Signal Specification blocks (SigSpecEnsureSampleTimeMsg) none error
Warning Single task data transfer (SingleTaskRateTransMsg) none error
Warning Tasks with equal priority (TasksWithSamePriorityMsg) warning error
Warning Unspecified inheritability of sample time (UnknownTsInhSupMsg) warning error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related optimization settings for logic signals

Check optimization settings in the model configuration that apply to logic signals and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Implement logic signals as Boolean data (vs. double) (BooleanDataType) off on


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related block reduction optimization settings

Check block reduction optimization settings in the model configuration that might impact safety.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values
Pass Block reduction (BlockReduction) off off


  Check safety-related code generation settings for code style

Check code generation settings in the model configuration that apply to code style and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Prerequisites
Warning ParenthesesLevel Prerequisite constraint not met. Maximum, Standards SystemTargetFile
Warning PreserveExpressionOrder Prerequisite constraint not met. on SystemTargetFile
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target  


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related optimization settings for application lifespan

Check optimization settings in the model configuration that apply to application lifespan and might impact safety.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values
Pass Application lifespan (days) (LifeSpan) inf Inf


  Check safety-related code generation identifier settings

Check code generation identifier settings in the model configuration that might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Not Recommended Values Prerequisites
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target    
Warning MangleLength Prerequisite constraint not met.   1, 2, 3 SystemTargetFile


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related optimization settings for data initialization

Check optimization settings in the model configuration that apply to data initialization and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Prerequisites
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target  
Warning ZeroExternalMemoryAtStartup* Prerequisite constraint not met. on SystemTargetFile, CodeInterfacePackaging
Warning ZeroInternalMemoryAtStartup* Prerequisite constraint not met. on SystemTargetFile, CodeInterfacePackaging


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


* The Command-Line values provided in the table are reverse of the settings in the Configuration Parameters Dialog. Therefore, 'on' in the Command-Line corresponds to an "Off" setting in the dialog, and 'off' in the Command-Line corresponds to an "On" setting in the dialog.


  Check safety-related optimization settings for data type conversions

Check optimization settings in the model configuration that apply to data type conversions and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Remove code from floating-point to integer conversions that wraps out-of-range values (EfficientFloat2IntCast) off on


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related optimization settings for division arithmetic exceptions

Check optimization settings in the model configuration that apply to division arithmetic exceptions and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Prerequisites
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target  
Warning NoFixptDivByZeroProtection Prerequisite constraint not met. off SystemTargetFile


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related optimization settings for specified minimum and maximum values

Check optimization settings in the model configuration that apply to specified minimum and maximum values and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Prerequisites
Warning UseSpecifiedMinMax Prerequisite constraint not met. off SystemTargetFile
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target  


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related settings for hardware implementation

Identify inconsistencies or underspecification of hardware attributes that can lead to incorrect and inefficient generated code.

Check 'Byte ordering' and 'Signed integer division rounds to' parameters

Warning
The following parameters are not specified on the system:

Parameter Current Value Recommended Values
Device vendor (ProdHWDeviceType) 32-bit Generic  


Recommended Action
Specify the mentioned parameters to ensure correct and efficient code generation for the target hardware.
_________________________________________________________________________________________

Check whether 'Production hardware' and 'Test hardware' match
Search for 'Test hardware is the same as production hardware' in the Configuration Parameters dialog box and check if it is selected. If it is cleared, identify whether target specifications match.

Passed
'Test hardware is the same as production hardware' is selected or is cleared and the target specifications match.


  Check safety-related diagnostic settings for compatibility

Check diagnostic settings in the model configuration that affect compatibility and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning S-function upgrades needed (SFcnCompatibilityMsg) none error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for parameters

Check diagnostic settings in the model configuration that apply to parameters and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Detect underflow (ParameterUnderflowMsg) none error
Warning Detect precision loss (ParameterPrecisionLossMsg) warning error
Warning Detect loss of tunability (ParameterTunabilityLossMsg) warning error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for Merge blocks

Check diagnostic settings in the model configuration that apply to Merge blocks and might impact safety.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values
Pass Detect multiple driving blocks executing at the same time step (MergeDetectMultiDrivingBlocksExec) error error


  Check safety-related diagnostic settings for model initialization

Check diagnostic settings in the model configuration that affect model initialization and might impact safety.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values
Pass Underspecified initialization detection (UnderspecifiedInitializationDetection) Simplified Simplified


  Check safety-related diagnostic settings for data used for debugging

Check diagnostic settings in the model configuration that apply to data used for debugging and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Model Verification block enabling (AssertControl) UseLocalSettings DisableAll


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for signal connectivity

Check diagnostic settings in the model configuration that apply to signal connectivity and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Signal label mismatch (SignalLabelMismatchMsg) none error
Warning Unconnected block input ports (UnconnectedInputMsg) none error
Warning Unconnected block output ports (UnconnectedOutputMsg) none error
Warning Unconnected line (UnconnectedLineMsg) warning error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for bus connectivity

Check diagnostic settings in the model configuration that apply to bus connectivity and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Unspecified bus object at root Outport block (RootOutportRequireBusObject) warning error
Warning Element name mismatch (BusObjectLabelMismatch) none error
Warning Bus signal treated as vector (StrictBusMsg) ErrorLevel1 ErrorOnBusTreatedAsVector
Warning Non-bus signals treated as bus signals (NonBusSignalsTreatedAsBus) none error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings that apply to function-call connectivity

Check diagnostic settings in the model configuration that apply to function-call connectivity and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Context-dependent inputs (FcnCallInpInsideContextMsg) warning error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for type conversions

Check diagnostic settings in the model configuration that apply to type conversions and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Unnecessary type conversions (UnnecessaryDatatypeConvMsg) none warning
Warning Vector/matrix block input conversion (VectorMatrixConversionMsg) none error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for model referencing

Check diagnostic settings in the model configuration that apply to model referencing and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Port and parameter mismatch (ModelReferenceIOMismatchMessage) none error
Warning Invalid root Inport/Outport block connection (ModelReferenceIOMsg) none error
Warning Unsupported data logging (ModelReferenceDataLoggingMessage) warning error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for Stateflow

Check diagnostic settings in the model configuration that apply to Stateflow and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Unexpected backtracking (SFUnexpectedBacktrackingDiag) warning error
Warning Invalid input data access in chart initialization (SFInvalidInputDataAccessInChartInitDiag) warning error
Warning No unconditional default transitions (SFNoUnconditionalDefaultTransitionDiag) warning error
Warning Transition outside natural parent (SFTransitionOutsideNaturalParentDiag) warning error
Warning Unreachable execution path (SFUnreachableExecutionPathDiag) warning error
Warning Undirected event broadcasts (SFUndirectedBroadcastEventsDiag) warning error
Warning Transition action specified before condition action (SFTransitionActionBeforeConditionDiag) warning error
Warning Absolute time temporal value shorter than sampling period (SFTemporalDelaySmallerThanSampleTimeDiag) warning error
Warning Self-transition on leaf state (SFSelfTransitionDiag) warning error
Warning 'Execute-at-initialization' disabled in presence of input events (SFExecutionAtInitializationDiag) none error
Warning Use of machine-parented data instead of Data Store Memory (SFMachineParentedDataDiag) warning error
∧ Less


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for signal data

Check diagnostic settings in the model configuration that apply to signal data and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Signal resolution (SignalResolutionControl) TryResolveAllWithWarning None, UseLocalSettings
Warning Division by singular matrix (CheckMatrixSingularityMsg) none error
Warning Underspecified data types (UnderSpecifiedDataTypeMsg) none error
Warning Wrap on overflow (IntegerOverflowMsg) none error
Warning Saturate on overflow (IntegerSaturationMsg) none error
Warning Inf or NaN block output (SignalInfNanChecking) none error
Warning Simulation range checking (SignalRangeChecking) none error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.



                2.26.1.5 Naming  0  0  0  0  1  1


  Check model file name

Identify inappropriate characters and length issues in model file name.

Passed
No issues found with model file name.


  Check model object names

Not Run



                2.26.1.6 Requirements  0  0  1  0  0  0


  Check for model elements that do not link to requirements

Check for model elements that do not link to a requirements document.

Warning
The following model elements do not link to a requirements document:

Recommended Action
For each model element in the list, in the Model Editor, right-click the model element, select Requirements, and specify a requirement.
Check the Traceability Matrix for viewing requirements and their links to blocks in Simulink model in a compact format.



                2.26.1.7 Code  0  0  1  0  1  0


  Check for blocks not recommended for MISRA C:2012

Passed


  Check configuration parameters for MISRA C:2012

Identify configuration parameters that might impact MISRA C:2012 compliant code generation.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Prerequisites
Warning Model Verification block enabling (AssertControl) UseLocalSettings DisableAll  
D - Warning Shared code placement (UtilityFuncGeneration) Auto Shared location  
Warning Generate shared constants (GenerateSharedConstants) Prerequisite constraint not met. off UtilityFuncGeneration
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target  
Warning SupportContinuousTime Prerequisite constraint not met. off SystemTargetFile
Warning SupportNonInlinedSFcns Prerequisite constraint not met. off SystemTargetFile
Warning MAT-file logging (MatFileLogging) on off  
Warning ParenthesesLevel Prerequisite constraint not met. Standards, Maximum SystemTargetFile
Warning CastingMode Prerequisite constraint not met. Standards SystemTargetFile
Warning InternalIdentifier Prerequisite constraint not met. Shortened SystemTargetFile
Warning Signed integer division rounds to (ProdIntDivRoundTo) Undefined Zero, Floor  
Warning Use division for fixed-point net slope computation (UseDivisionForNetSlopeComputation) off on, UseDivisionForReciprocalsOfIntegersOnly  
Warning EnableSignedLeftShifts Prerequisite constraint not met. off SystemTargetFile
Warning EnableSignedRightShifts Prerequisite constraint not met. off SystemTargetFile
Warning Wrap on overflow (IntegerOverflowMsg) none warning, error  
Warning Inf or NaN block output (SignalInfNanChecking) none warning  
Warning Dynamic memory allocation in MATLAB functions (MATLABDynamicMemAlloc) on off  
Warning Undirected event broadcasts (SFUndirectedBroadcastEventsDiag) warning error  
Warning Compile-time recursion limit for MATLAB functions (CompileTimeRecursionLimit) 50 0  
Warning Enable run-time recursion for MATLAB functions (EnableRuntimeRecursion) on off  
Warning MATLABFcnDesc Prerequisite constraint not met. on GenerateComments, SystemTargetFile
∧ Less


Recommended Action
Modify the configuration parameters listed above to the recommended values.



            2.26.2 Bug Reports  0  0  11  0  2  0


  Display bug reports for Embedded Coder


Display bug reports for Embedded Coder (R2022b) available at https://www.mathworks.com/support/bugreports .
NOTE: This check does not determine whether your model might be affected by these bugs.

Warning
There are 36 Embedded Coder bug reports for release R2022b

ID Bug Report Summary Modified
2853731 Embedded Coder - Unrecognized method, property, or field error during SIL/PIL simulation 18 Nov 2022
2698261 Embedded Coder - Embedded Coder might generate uncompilable code when a parameter or signal is mapped to an access function that returns a pointer 15 Nov 2022
2797604 Embedded Coder - SIL and PIL simulations might throw error message Found multiple matching Parameters 11 Nov 2022
2805535 Embedded Coder - Incorrect Code Generation: Code generator generates additional transposes when preserving element dimensions for bus elements in row-major models with S-Functions 11 Nov 2022
2850148 Embedded Coder - Incorrect Code Generation: Incorrect code might be generated when mapping a sender service with the During Execution data communication method to a root level outport that is connected to nested For Each subsystem blocks 11 Nov 2022
2822949 Embedded Coder - Incorrect Code Generation: Root outports with storage class with function access might generate incorrect initialization when directly connected to a model reference that allows only one instance 10 Nov 2022
2847492 Embedded Coder - Incorrect Code Generation: Root inputs or outputs of large, nested bus with Auto or ExportedGlobal storage class generate incorrect memset statement in model initialization function 03 Nov 2022
2778833 Embedded Coder - MATLAB might crash or produce an error when generating code for a model containing Simulink function or Graphical function in Stateflow chart 31 Oct 2022
2758821 Embedded Coder - Code generation error when code interface packaging is C++ Class and system target file is custom derived from ert.tlc 27 Oct 2022
2806207 Embedded Coder - Numerical mismatch between normal mode and SIL/PIL simulations when models use connected Inport and Lookup Table blocks 21 Oct 2022
2667604 Embedded Coder - Incorrect Code Generation: Incorrect results might occur for a model containing a Merge block and a Unit Delay block or signals specified to have a Reusable custom storage class 19 Oct 2022
2841894 Embedded Coder - Compilation error "undeclared identifier" when using inf/nan as mask parameter in a reusable subsystem during code generation 18 Oct 2022
2794320 Embedded Coder - Compilation error in C++ generated code due to missing pointer qualifier in ert_main.cpp 13 Oct 2022
2818990 Embedded Coder - Unrecognized method, property, or field error during Model block SIL/PIL simulation 13 Oct 2022
2825302 Embedded Coder - Compilation error in C++ generated code due to missing "const" qualifier in generated abstract interface class for a port-scoped Simulink function 13 Oct 2022
2834063 Embedded Coder - Degraded Model block SIL/PIL performance when referenced model contains many tunable parameters 13 Oct 2022
2726415 Embedded Coder - Build process might fail if models use C Caller blocks to interface external functions that use formal parameters of type pointer to matrix 03 Oct 2022
2752305 Embedded Coder - Incorrect Code Generation: Reusable subsystem outport with wide signal having a Source block with constant sample time might result in incorrect code 02 Sep 2022
2765836 Embedded Coder - Data Store Read or Write blocks using enumerated data types in Initialize, Reset, or Terminate Function blocks might produce different SIL/PIL and normal mode simulation results 02 Sep 2022
2799533 Embedded Coder - Incorrect Code Generation: Connecting a root inport to an Initialize Function block might produce incorrect code 24 Aug 2022
2764320 Embedded Coder - Incorrect Code Generation: Incorrect results are possible when initial conditions of a Stateflow chart are reset by the surrounding subsystem 01 Jul 2022
2708440 Embedded Coder - Incorrect Code Generation: Incorrect C code generated when function-call subsystem writes to its output conditionally. 27 May 2022
2546762 Embedded Coder - Code generation fails for model with a root inport that outputs a nonvirtual bus 24 Aug 2021
2478537 Embedded Coder - MATLAB might crash when building a model with the parameter RollThreshold higher than the number of iterations of a For Each Subsystem nested in a For Iterator Subsystem 19 Aug 2021
2483012 Embedded Coder - Non-virtual bus elements cause C++ code generation to fail 15 Jul 2021
2463352 Embedded Coder - Delay in MATLAB Coder Workflow 21 May 2021
2461932 Embedded Coder - PIL:pil_subsystem:UnsupportedSubsystem error from atomic subsystem SIL or PIL simulations 05 May 2021
2450560 Embedded Coder - PIL simulation error when target package with debugger provides connectivity and target hardware byte ordering is Big Endian 27 Apr 2021
2166906 Embedded Coder - SIL/PIL simulation fails if model contains Reset Function block and model step function uses function prototype control 14 May 2020
1934700 Embedded Coder - Model block SIL or PIL simulation produces error for AUTOSAR software component with model workspace parameters mapped to SharedParameter 06 Feb 2020
2106435 Embedded Coder - Code generation error for AUTOSAR model in which Simulink Function sends message to root outport 19 Dec 2019
2072645 Embedded Coder - Incorrect Code Generation: Incorrect results might occur for C++ std::string in MATLAB Function block  11 Oct 2019
1999672 Embedded Coder - Incorrect Code Generation: Incorrect results are possible for a model with a For Each subsystem block 16 Aug 2019
2007592 Embedded Coder - Incorrect Code Generation: Incorrect results might occur for a model with a Bus Assignment block and an Assignment block 16 Aug 2019
1955846 Embedded Coder - MATLAB might crash while building a model with a Reusable custom storage class specification on root i/o 24 Apr 2019
1709275 Embedded Coder - Generated code for Stateflow Chart may contain dead initialization code 12 Feb 2018
∧ Less


Recommended Action
To determine if your model is affected by the bugs, review the bug report descriptions and workarounds in the links provided in the ID column.

Input Parameters Selection
Name Value
Only show bug reports modified after date(mm/dd/yyyy)  


  Display bug reports for IEC Certification Kit


Display bug reports for IEC Certification Kit (R2022b) available at https://www.mathworks.com/support/bugreports .
NOTE: This check does not determine whether your model might be affected by these bugs.

Warning
There are 1 IEC Certification Kit bug reports for release R2022b

ID Bug Report Summary Modified
2839434 IEC Certification Kit - Simulink Check validation test cases SLCHK_HI_Q026, SLCHK_HI_Q101, and SLCHK_MS_Q002 fail when optional licenses are not installed 11 Nov 2022


Recommended Action
To determine if your model is affected by the bugs, review the bug report descriptions and workarounds in the links provided in the ID column.

Input Parameters Selection
Name Value
Only show bug reports modified after date(mm/dd/yyyy)  


  Display bug reports for Polyspace Code Prover


Display bug reports for Polyspace Code Prover (R2022b) available at https://www.mathworks.com/support/bugreports .
NOTE: This check does not determine whether your model might be affected by these bugs.

Warning
There are 3 Polyspace Code Prover bug reports for release R2022b

ID Bug Report Summary Modified
2825360 Polyspace Code Prover - False check colors using return value of lookup table function when function takes pointer to a volatile memory zone 19 Sep 2022
2740475 Polyspace Code Prover - Multitasking analysis might fail when you redefine void type with typedef 19 Sep 2022
2802297 Polyspace Code Prover - Direct assignment to structures greater than 2^32 bytes leads to internal error 14 Sep 2022


Recommended Action
To determine if your model is affected by the bugs, review the bug report descriptions and workarounds in the links provided in the ID column.

Input Parameters Selection
Name Value
Only show bug reports modified after date(mm/dd/yyyy)  


  Display bug reports for Polyspace Bug Finder


Display bug reports for Polyspace Bug Finder (R2022b) available at https://www.mathworks.com/support/bugreports .
NOTE: This check does not determine whether your model might be affected by these bugs.

Warning
There are 11 Polyspace Bug Finder bug reports for release R2022b

ID Bug Report Summary Modified
2846146 Polyspace Bug Finder - Error when scheduling remote verification using a third-party job scheduler 11 Nov 2022
2837979 Polyspace Bug Finder - Review scope values in Configuration Settings section of Polyspace report are incorrect 11 Nov 2022
2822099 Polyspace Bug Finder - SIL/PIL app with custom code can cause MATLAB to crash 11 Nov 2022
2852748 Polyspace Bug Finder - False MISSING_MAKE_SHARED defect on the use of operator new[] for C++ versions older than C++20 03 Nov 2022
2769667 Polyspace Bug Finder - AUTOSAR-C++14 A0-1-6 false positive on public unused alias types in a class template 26 Sep 2022
2791821 Polyspace Bug Finder - Polyspace compilation error with elision of defaulted constructor 29 Aug 2022
2797712 Polyspace Bug Finder - Bug Finder fails on Windows with the message: Unable to find bfm file 04 Aug 2022
2754968 Polyspace Bug Finder - polyspace-configure cannot extract predefined macro definitions of qcc compiler 28 Jun 2022
2620421 Polyspace Bug Finder - Polyspace Bug Finder or Code Prover analysis returns a C++ parser error: identifier "__builtin_bit_cast" is undefined 08 Mar 2022
2638862 Polyspace Bug Finder - Polyspace compilation error when using Tasking compiler attribute __align() 06 Jan 2022
2132811 Polyspace Bug Finder - polyspace-configure could not open temporary options file when using Renesas SH 25 Aug 2020
∧ Less


Recommended Action
To determine if your model is affected by the bugs, review the bug report descriptions and workarounds in the links provided in the ID column.

Input Parameters Selection
Name Value
Only show bug reports modified after date(mm/dd/yyyy)  


  Display bug reports for Polyspace Code Prover Server


Display bug reports for Polyspace Code Prover Server (R2022b) available at https://www.mathworks.com/support/bugreports .
NOTE: This check does not determine whether your model might be affected by these bugs.

Passed
There are no Polyspace Code Prover Server bug reports for release R2022b.

Input Parameters Selection
Name Value
Only show bug reports modified after date(mm/dd/yyyy)  


  Display bug reports for Polyspace Bug Finder Server


Display bug reports for Polyspace Bug Finder Server (R2022b) available at https://www.mathworks.com/support/bugreports .
NOTE: This check does not determine whether your model might be affected by these bugs.

Warning
There are 3 Polyspace Bug Finder Server bug reports for release R2022b

ID Bug Report Summary Modified
2791821 Polyspace Bug Finder - Polyspace compilation error with elision of defaulted constructor 29 Aug 2022
2797712 Polyspace Bug Finder - Bug Finder fails on Windows with the message: Unable to find bfm file 04 Aug 2022
2132811 Polyspace Bug Finder - polyspace-configure could not open temporary options file when using Renesas SH 25 Aug 2020


Recommended Action
To determine if your model is affected by the bugs, review the bug report descriptions and workarounds in the links provided in the ID column.

Input Parameters Selection
Name Value
Only show bug reports modified after date(mm/dd/yyyy)  



Display bug reports for Simulink Design Verifier (R2022b) available at https://www.mathworks.com/support/bugreports .
NOTE: This check does not determine whether your model might be affected by these bugs.

Warning
There are 2 Simulink Design Verifier bug reports for release R2022b

ID Bug Report Summary Modified
2679441 Simulink Design Verifier - Error during the data generation phase of Simulink Design Verifier Analysis when using tunable parameters of built-in enumeration type. 10 Oct 2022
2709522 Simulink Design Verifier - Internal Exception thrown by Simulink Design Verifier during compatibility analysis. 10 Oct 2022


Recommended Action
To determine if your model is affected by the bugs, review the bug report descriptions and workarounds in the links provided in the ID column.

Input Parameters Selection
Name Value
Only show bug reports modified after date(mm/dd/yyyy)  



Display bug reports for Simulink PLC Coder (R2022b) available at https://www.mathworks.com/support/bugreports .
NOTE: This check does not determine whether your model might be affected by these bugs.

Warning
There are 2 Simulink PLC Coder bug reports for release R2022b

ID Bug Report Summary Modified
2216089 Simulink PLC Coder - MATLAB might crash when generating PLC code for a model that uses Simulink.Signal 11 Jun 2020
2062037 Simulink PLC Coder - Incorrect Code Generation: PLC Coder generates wrong code for the Discrete-time Integrator block using unsupported integrator methods 11 Oct 2019


Recommended Action
To determine if your model is affected by the bugs, review the bug report descriptions and workarounds in the links provided in the ID column.

Input Parameters Selection
Name Value
Only show bug reports modified after date(mm/dd/yyyy)  



Display bug reports for Simulink Check (R2022b) available at https://www.mathworks.com/support/bugreports .
NOTE: This check does not determine whether your model might be affected by these bugs.

Warning
There are 10 Simulink Check bug reports for release R2022b

ID Bug Report Summary Modified
2861398 Simulink Check - Dashboard and Process Advisor generate warning when MATLAB code calls Polyspace function 29 Nov 2022
2554470 Simulink Check - Advisor.Application class run method marks a compile check as passed although model compilation fails 28 Nov 2022
2871027 Simulink Check - Dashboard shows “No expected file ending” error when SLMX file uses custom requirement link type without file extension 21 Nov 2022
2426189 Simulink Check - High-integrity checks for hisl_0021, hisl_0022, and hisl_0102 need Stateflow license to appear in the Model Advisor 03 Nov 2022
2845637 Simulink Check - Unable to save top models in the Model Maintainability and Model Testing Dashboards 02 Nov 2022
2832315 Simulink Check - Model Testing Dashboard shows "file not found" error for test case results included in test result report 07 Oct 2022
2546461 Simulink Check - The JMAAB check for jc_760 displays incorrect result for Subcharts 17 Feb 2022
2540383 Simulink Check - JMAAB check for jc_0009 does not flag input signals across subsystem hierarchy 25 Jan 2022
2624994 Simulink Check - JMAAB check for jc_0451 use of unary minus on Boolean is not detected 25 Jan 2022
2530623 Simulink Check - The high integrity check for hisf_0003 displays unexpected Stateflow warnings for bit shift operations 24 Aug 2021


Recommended Action
To determine if your model is affected by the bugs, review the bug report descriptions and workarounds in the links provided in the ID column.

Input Parameters Selection
Name Value
Only show bug reports modified after date(mm/dd/yyyy)  



Display bug reports for Simulink Coverage (R2022b) available at https://www.mathworks.com/support/bugreports .
NOTE: This check does not determine whether your model might be affected by these bugs.

Passed
There are no Simulink Coverage bug reports for release R2022b.

Input Parameters Selection
Name Value
Only show bug reports modified after date(mm/dd/yyyy)  



Display bug reports for Simulink Test (R2022b) available at https://www.mathworks.com/support/bugreports .
NOTE: This check does not determine whether your model might be affected by these bugs.

Warning
There are 11 Simulink Test bug reports for release R2022b

ID Bug Report Summary Modified
2735321 Simulink Test - Logged signals not shown for tests using block diagram harness and parameter overrides if model dirtied during compilation 28 Nov 2022
2760859 Simulink Test - Using visdiff with models containing internally saved test harnesses might error if Simulink Test license not available 02 Aug 2022
2623916 Simulink Test - Parallel execution of test case using Stop Simulation at Last Time Point crashes MATLAB 17 Feb 2022
2420217 Simulink Test - Override SIL/PIL mode setting might be incorrect in the test result report 11 Feb 2021
2249557 Simulink Test - Running a test file containing test cases with external test harnesses that contain a Signal Builder block might error 11 Jun 2020
2248003 Simulink Test - Testing a component in a library when simulation mode is overridden to not use model settings might fail 11 Jun 2020
2239108 Simulink Test - Test execution compiles model multiple times 11 Jun 2020
2237774 Simulink Test - Dragging ports of a subsystem interface might cause lost connections in associated test harnesses 11 Jun 2020
2120213 Simulink Test - Comparison results for complex signals produce "Signals not aligned" warning 13 Dec 2019
2114999 Simulink Test - Running test harnesses using Run with Stepper button on toolstrip is not supported 13 Dec 2019
2112483 Simulink Test - Test that overrides Signal Editor scenario and includes inputs in the results produces an error 13 Dec 2019
∧ Less


Recommended Action
To determine if your model is affected by the bugs, review the bug report descriptions and workarounds in the links provided in the ID column.

Input Parameters Selection
Name Value
Only show bug reports modified after date(mm/dd/yyyy)  


  Display bug reports for AUTOSAR Blockset


Display bug reports for AUTOSAR Blockset (R2022b) available at https://www.mathworks.com/support/bugreports .
NOTE: This check does not determine whether your model might be affected by these bugs.

Warning
There are 10 AUTOSAR Blockset bug reports for release R2022b

ID Bug Report Summary Modified
2833330 AUTOSAR Blockset - ARXML import fails with the error "Unsupported type double" 25 Nov 2022
2860479 AUTOSAR Blockset - Error when simulating Curve block inside model reference 18 Nov 2022
2840361 AUTOSAR Blockset - "Index exceeds the number of array elements" warning thrown when authoring AUTOSAR architecture models while XML Options dialog is open 11 Nov 2022
2849623 AUTOSAR Blockset - Incorrect Code Generation: Generated code for AUTOSAR Adaptive model might lead to data race condition 25 Oct 2022
2770435 AUTOSAR Blockset - Details dialog not showing for enumeration types in Interface Editor 18 Oct 2022
2799264 AUTOSAR Blockset - Generated ARXML violates constr_1288 of the AUTOSAR standard 17 Oct 2022
2160270 AUTOSAR Blockset - MATLAB crashes during code generation for an AUTOSAR model that has mapped signals, states, or data stores 30 Jan 2020
2134859 AUTOSAR Blockset - Component creation from ARXML fails if ClientServerOperation arguments are 64-bit integers 30 Jan 2020
2123864 AUTOSAR Blockset - AUTOSAR model build fails with "Unrecognized function or variable 'calPrmGraphicalName'" 13 Dec 2019
2118436 AUTOSAR Blockset - Incorrect Code Generation: Incorrect event data received in AUTOSAR adaptive model when Message Receive block specifies Use initial value for Value source when queue is empty 13 Dec 2019


Recommended Action
To determine if your model is affected by the bugs, review the bug report descriptions and workarounds in the links provided in the ID column.

Input Parameters Selection
Name Value
Only show bug reports modified after date(mm/dd/yyyy)  


  Display bug reports for HDL Coder


Display bug reports for HDL Coder (R2022b) available at https://www.mathworks.com/support/bugreports .
NOTE: This check does not determine whether your model might be affected by these bugs.

Warning
There are 30 HDL Coder bug reports for release R2022b

ID Bug Report Summary Modified
2830463 HDL Coder - HDL code generation fails for a model that has tunable port which outputs an array signal as a first input port 23 Nov 2022
2813525 HDL Coder - HDL IP core generates code with AXI3 interface for Microchip SmartFusion2 board in HDL Workflow Advisor. 21 Nov 2022
2750856 HDL Coder - IP core Generation workflow task 2.1 Check Model Settings in HDL Workflow Advisor fails when the ProdHWDeviceType property is disabled for model. 17 Nov 2022
2853023 HDL Coder - Calling step method of a System Object in an if statement and assigning the output to variables that are unused causes error 15 Nov 2022
2759416 HDL Coder - Generating IP core for Generic Xilinx Platform in HDL Workflow Advisor may fail when the Allow clock-rate pipelining for DUT output ports settings is enabled for a model 15 Nov 2022
2835856 HDL Coder - Simscape Grid Tied Converter example hits timing violations on hardware 11 Nov 2022
2849191 HDL Coder - Internal error occurs during HDL code generation for Data Type Conversion block with input as single-precision floating-point type and output is fixed-point type 11 Nov 2022
2840617 HDL Coder - hdl.iteratorfun might generate incorrect code when the input arguments contain non-streamed signal or streamed signal is passed as extra argument 25 Oct 2022
2787623 HDL Coder - HDL code generation may fail during delay balancing when your model has Discrete-Time Integrator block with external rising or falling edge reset.  17 Oct 2022
2776647 HDL Coder - Generated model does not reflect optimizations for masked Library or Subsystem. 13 Oct 2022
2821108 HDL Coder - Model generation may fail for masked subsystem or library that is configured with mask initialization code 13 Oct 2022
2726942 HDL Coder - Internal assertion is generated on modeling the RAM blocks without clock-enable 12 Oct 2022
2822784 HDL Coder - Comments on blocks participating in multi-rate sharing may be duplicated in the generated HDL code 04 Oct 2022
2809435 HDL Coder - Synthesis attribute for DSP style is not generated when synthesis tool is set to Quartus Pro 04 Oct 2022
2794843 HDL Coder - Reshapes from a 2-D matrix type to another 2-D matrix type generate incorrect HDL code 27 Sep 2022
2736149 HDL Coder - Model containing Constant blocks with overflowing fixed-point values might cause simulation mismatch  08 Sep 2022
2802984 HDL Coder - Booting of the Microchip Linux Image on PolarFire SoC Icicle Kit is not working properly. 01 Sep 2022
2785233 HDL Coder - 'For Each Subsystem' configured with vector or matrix inputs might generates an internal assertion. 01 Sep 2022
2785746 HDL Coder - Data type Propagation Block may result in numerical mismatch 09 Aug 2022
2433888 HDL Coder - Incorrect Code Generation: Subsystems with feedback loops might cause a numeric mismatch between the original and generated model when resource sharing is enabled and latency is introduced upstream 03 Aug 2022
2783377 HDL Coder - HDL Coder generated model throws a compilation error when the initial value of the Delay block has floating-point complex input values which have an imaginary part as zero 29 Jul 2022
2662454 HDL Coder - The keyword 'INOUT' is not generated at the DUT level in the HDL code when a model is configured with ScalarizePorts property 'on' and has a Black Box subsystem with BidirectionalPort enabled 29 Jul 2022
2770189 HDL Coder - Incorrect Code Generation: The model parameter Allow clock-rate pipelining of DUT output ports can result in inconsistent I/O between the original model and HDL code 24 Jun 2022
2552498 HDL Coder - HDL Workflow Advisor errors out when using DAC Sampling frequency greater than 7000 MHz in the IP Core Generation Reference Design Workflow 13 Jun 2022
2683861 HDL Coder - Signal logging prevents code reuse in HDL Code generation from Simulink models 11 Mar 2022
2331912 HDL Coder - Assigning an array to a bus output from persistent variable in MATLAB Function block may generate extra variables in VHDL 21 Dec 2020
2214596 HDL Coder - Error when generating VHDL test bench for model reference used as DUT with mismatch in value of ScalarizePorts property between the top model and referenced model 11 Jun 2020
2214587 HDL Coder - Incorrect Code Generation: Potentially incorrect VHDL test bench code generated for multirate design with a vector port named phase at DUT interface and ScalarizePorts parameter set to on 11 Jun 2020
2082623 HDL Coder - HDL implementation model with validation logic can generate assertions during simulation for default Validation logic tolerance setting 11 Jun 2020
2005355 HDL Coder - Incorrect Code Generation: Sharing with certain configurations of enabled subsystems results in a mismatch in the validation model 16 Aug 2019
∧ Less


Recommended Action
To determine if your model is affected by the bugs, review the bug report descriptions and workarounds in the links provided in the ID column.

Input Parameters Selection
Name Value
Only show bug reports modified after date(mm/dd/yyyy)  


        2.27 Modeling Standards for ISO 26262  0  0  41  0  36  36


  Display configuration management data

Not Run


  Display model metrics and complexity report

Display number of elements and name, level, and depth of subsystems for the model or subsystem

Model metrics information
Display number of elements for Simulink blocks and Stateflow constructs


Summary

Element Type Count
Inport 2
Outport 3
SubSystem 6


Simulink

Block Type Count
SubSystem 6
Gain 3
Outport 3
Inport 2

Model complexity information
Display name, level, and depth of subsystems


Maximum Subsystem Depth: 2

Subsystem Depth

Subsystem Name Level Depth
sldemo_mdladv/Model Advisor 1 1
sldemo_mdladv/Model Advisor1 1 1
sldemo_mdladv/Model Advisor2 1 1
sldemo_mdladv/Model Advisor4 1 1
sldemo_mdladv/More Info1 1 1
sldemo_mdladv/Subsystem 1 1



  Check for unconnected objects

Identify unconnected lines, input ports, and output ports in the model

Warning
The following lines, input ports, or output ports are not properly connected in system: sldemo_mdladv

Recommended Action
Connect the blocks specified in the list



            2.27.1 High-Integrity Systems  0  0  29  0  33  35


                2.27.1.1 Simulink  0  0  1  0  10  26

                2.27.1.2 Stateflow  0  0  1  0  7  4


  Check state machine type of Stateflow charts

Identify Stateflow Charts whose State Machine Type differs from the type set in the Model Advisor Configuration Editor.

Passed
No Stateflow Charts found that deviate from recommended state machine type.


  Check Stateflow charts for ordering of states and transitions

Identify Stateflow charts that do not use explicit ordering of parallel states and transitions.

Passed
No Stateflow Charts found that deviate from recommended state/transition execution order settings.


  Check usage of recursions

Not Run


  Check Stateflow debugging options

Identify whether Stateflow debugging options are set appropriately.

Warning
The following Stateflow debugging options are not set appropriately:

Parameter Current Value Recommended Values
Wrap on overflow (IntegerOverflowMsg) none error
Simulation range checking (SignalRangeChecking) none error


Recommended Action
Change the Stateflow debugging options to the recommended value.


  Check Stateflow charts for transition paths that cross parallel state boundaries

Identify transition paths that cross parallel state boundaries in Stateflow charts.

Passed
No transition paths crossing parallel state boundaries were found in Stateflow charts.


  Check for inappropriate use of transition paths

Identify transition paths that go into and out of a state without ending on a substate.

Passed
No transition paths found that go into and out of a state without ending on a substate.


  Check Stateflow charts for strong data typing

Not Run


  Check naming of ports in Stateflow charts

Identify mismatches between names of Stateflow ports and associated signals.

Passed
There are no name mismatches between Stateflow ports and associated signals


  Check scoping of Stateflow data objects

Identify Stateflow data objects with local scope that are not scoped at the chart level or below.

Passed
All Stateflow data objects are properly scoped.


  Check Stateflow charts for uniquely defined data objects

Identify local data identifiers that are defined in multiple scopes within a chart.

Passed
No Stateflow data identifiers found to be defined in multiple scopes.


  Check assignment operations in Stateflow charts

Not Run


  Check Stateflow charts for unary operators

Not Run



                2.27.1.3 MATLAB  0  0  0  0  7  4


  Check usage of standardized MATLAB function headers

Identify usage of standardized function headers in MATLAB function.

Passed
No MATLAB function blocks found without standardized function headers.


  Check for MATLAB Function interfaces with inherited properties

Identify MATLAB Functions that have inputs, outputs, or parameters with inherited complexity or data type properties.

Passed
No MATLAB Function interfaces with inherited complexity or data type properties found.


  Check MATLAB Function metrics

Identify MATLAB Functions that violate code and complexity metrics.

Passed
No MATLAB Function blocks found that violate code and complexity metrics.


  Check MATLAB Code Analyzer messages

Check MATLAB functions for %#codegen directive, MATLAB Code Analyzer messages, and justification message IDs.

Passed
No MATLAB Function blocks found with Code Analyzer messages, missing %#codegen directive or inappropriate usage of justification message IDs.


  Check if/elseif/else patterns in MATLAB Function blocks

Identify if/elseif/else patterns without appropriate else conditions in embedded MATLAB code.

Passed
No inappropriate if/elseif/else patterns found.


  Check switch statements in MATLAB Function blocks

Identify inappropriately used switch statements in embedded MATLAB code.

Passed
No inappropriately used switch statements found.


  Check usage of relational operators in MATLAB Function blocks

Not Run


  Check usage of logical operators and functions in MATLAB Function blocks

Not Run


  Check type and size of condition expressions

Not Run


  Check MATLAB functions not supported for code generation

Identify MATLAB functions that are not supported for code generation.

Passed
All identified MATLAB functions are supported for code generation.


  Metrics for generated code complexity

Not Run



                2.27.1.4 Configuration  0  0  25  0  7  0


  Check safety-related diagnostic settings for data store memory

Check diagnostic settings in the model configuration that apply to data store memory and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Detect read before write (ReadBeforeWriteMsg) UseLocalSettings EnableAllAsError
Warning Detect write after read (WriteAfterReadMsg) UseLocalSettings EnableAllAsError
Warning Detect write after write (WriteAfterWriteMsg) UseLocalSettings EnableAllAsError
Warning Multitask data store (MultiTaskDSMMsg) warning error
Warning Duplicate data store names (UniqueDataStoreMsg) none error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for saving

Check diagnostic settings in the model configuration that apply to saving model files.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Block diagram contains disabled library links (SaveWithDisabledLinksMsg) warning error
Warning Block diagram contains parameterized library links (SaveWithParameterizedLinksMsg) none error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related model referencing settings

Check model referencing settings in the model configuration that might impact safety.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values
Pass Rebuild (UpdateModelReferenceTargets) IfOutOfDateOrStructuralChange AssumeUpToDate, IfOutOfDateOrStructuralChange
Pass Pass fixed-size scalar root inputs by value for code generation (ModelReferencePassRootInputsByReference) * on on
Pass Minimize algebraic loop occurrences (ModelReferenceMinAlgLoopOccurrences) off off


Recommended Action


* The Command-Line values provided in the table are reverse of the settings in the Configuration Parameters Dialog. Therefore, 'on' in the Command-Line corresponds to an "Off" setting in the dialog, and 'off' in the Command-Line corresponds to an "On" setting in the dialog.


  Check safety-related code generation settings for comments

Check code generation settings in the model configuration that apply comments and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Prerequisites
Warning Show eliminated blocks (ShowEliminatedStatement) off on GenerateComments
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target  
Warning Verbose comments for 'Model default' storage class (ForceParamTrailComments) off on GenerateComments
Warning ReqsInCode Prerequisite constraint not met. on SystemTargetFile, GenerateComments


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related code generation interface settings

Check code generation interface settings in the model configuration that might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Prerequisites
Warning Support non-finite numbers (SupportNonFinite) on off  
Warning SupportAbsoluteTime Prerequisite constraint not met. off SystemTargetFile
Warning SupportContinuousTime Prerequisite constraint not met. off SystemTargetFile
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target  
Warning SupportNonInlinedSFcns Prerequisite constraint not met. off SystemTargetFile
Warning Classic call interface (GRTInterface) on off  
Warning Single output/update function (CombineOutputUpdateFcns) off on  
Warning IncludeMdlTerminateFcn Prerequisite constraint not met. off SystemTargetFile
Warning SuppressErrorStatus Prerequisite constraint not met. on SystemTargetFile
Warning MAT-file logging (MatFileLogging) on off  


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related solver settings for simulation time

Identify if the model Start time is set to 0 and Stop time is less than the Application Life Span.

Passed
No issues found with solver settings for simulation time.


  Check safety-related solver settings for solver options

Check solver settings in the model configuration that apply to solvers and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Type (SolverType) Variable-step Fixed-step
Warning Solver (SolverName) VariableStepDiscrete FixedStepDiscrete


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related solver settings for tasking and sample-time

Check solver settings in the model configuration that apply to tasking and sample-time constraints and might impact safety.

Passed
All constraints on model configuration parameters have been met.


  Check safety-related diagnostic settings for solvers

Check diagnostic settings in the model configuration that apply to solvers and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Algebraic loop (AlgebraicLoopMsg) warning error
Warning Minimize algebraic loop (ArtificialAlgebraicLoopMsg) warning error
Warning Block priority violation (BlockPriorityViolationMsg) warning error
Warning Automatic solver parameter selection (SolverPrmCheckMsg) none error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for sample time

Check diagnostic settings in the model configuration that apply to sample time and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Source block specifies -1 sample time (InheritedTsInSrcMsg) warning error
Warning Multitask conditionally executed subsystem (MultiTaskCondExecSysMsg) none error
Warning Enforce sample times specified by Signal Specification blocks (SigSpecEnsureSampleTimeMsg) none error
Warning Single task data transfer (SingleTaskRateTransMsg) none error
Warning Tasks with equal priority (TasksWithSamePriorityMsg) warning error
Warning Unspecified inheritability of sample time (UnknownTsInhSupMsg) warning error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related optimization settings for logic signals

Check optimization settings in the model configuration that apply to logic signals and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Implement logic signals as Boolean data (vs. double) (BooleanDataType) off on


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related block reduction optimization settings

Check block reduction optimization settings in the model configuration that might impact safety.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values
Pass Block reduction (BlockReduction) off off


  Check safety-related code generation settings for code style

Check code generation settings in the model configuration that apply to code style and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Prerequisites
Warning ParenthesesLevel Prerequisite constraint not met. Maximum, Standards SystemTargetFile
Warning PreserveExpressionOrder Prerequisite constraint not met. on SystemTargetFile
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target  


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related optimization settings for application lifespan

Check optimization settings in the model configuration that apply to application lifespan and might impact safety.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values
Pass Application lifespan (days) (LifeSpan) inf Inf


  Check safety-related code generation identifier settings

Check code generation identifier settings in the model configuration that might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Not Recommended Values Prerequisites
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target    
Warning MangleLength Prerequisite constraint not met.   1, 2, 3 SystemTargetFile


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related optimization settings for data initialization

Check optimization settings in the model configuration that apply to data initialization and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Prerequisites
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target  
Warning ZeroExternalMemoryAtStartup* Prerequisite constraint not met. on SystemTargetFile, CodeInterfacePackaging
Warning ZeroInternalMemoryAtStartup* Prerequisite constraint not met. on SystemTargetFile, CodeInterfacePackaging


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


* The Command-Line values provided in the table are reverse of the settings in the Configuration Parameters Dialog. Therefore, 'on' in the Command-Line corresponds to an "Off" setting in the dialog, and 'off' in the Command-Line corresponds to an "On" setting in the dialog.


  Check safety-related optimization settings for data type conversions

Check optimization settings in the model configuration that apply to data type conversions and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Remove code from floating-point to integer conversions that wraps out-of-range values (EfficientFloat2IntCast) off on


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related optimization settings for division arithmetic exceptions

Check optimization settings in the model configuration that apply to division arithmetic exceptions and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Prerequisites
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target  
Warning NoFixptDivByZeroProtection Prerequisite constraint not met. off SystemTargetFile


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related optimization settings for specified minimum and maximum values

Check optimization settings in the model configuration that apply to specified minimum and maximum values and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Prerequisites
Warning UseSpecifiedMinMax Prerequisite constraint not met. off SystemTargetFile
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target  


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related settings for hardware implementation

Identify inconsistencies or underspecification of hardware attributes that can lead to incorrect and inefficient generated code.

Check 'Byte ordering' and 'Signed integer division rounds to' parameters

Warning
The following parameters are not specified on the system:

Parameter Current Value Recommended Values
Device vendor (ProdHWDeviceType) 32-bit Generic  


Recommended Action
Specify the mentioned parameters to ensure correct and efficient code generation for the target hardware.
_________________________________________________________________________________________

Check whether 'Production hardware' and 'Test hardware' match
Search for 'Test hardware is the same as production hardware' in the Configuration Parameters dialog box and check if it is selected. If it is cleared, identify whether target specifications match.

Passed
'Test hardware is the same as production hardware' is selected or is cleared and the target specifications match.


  Check safety-related diagnostic settings for compatibility

Check diagnostic settings in the model configuration that affect compatibility and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning S-function upgrades needed (SFcnCompatibilityMsg) none error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for parameters

Check diagnostic settings in the model configuration that apply to parameters and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Detect underflow (ParameterUnderflowMsg) none error
Warning Detect precision loss (ParameterPrecisionLossMsg) warning error
Warning Detect loss of tunability (ParameterTunabilityLossMsg) warning error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for Merge blocks

Check diagnostic settings in the model configuration that apply to Merge blocks and might impact safety.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values
Pass Detect multiple driving blocks executing at the same time step (MergeDetectMultiDrivingBlocksExec) error error


  Check safety-related diagnostic settings for model initialization

Check diagnostic settings in the model configuration that affect model initialization and might impact safety.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values
Pass Underspecified initialization detection (UnderspecifiedInitializationDetection) Simplified Simplified


  Check safety-related diagnostic settings for data used for debugging

Check diagnostic settings in the model configuration that apply to data used for debugging and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Model Verification block enabling (AssertControl) UseLocalSettings DisableAll


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for signal connectivity

Check diagnostic settings in the model configuration that apply to signal connectivity and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Signal label mismatch (SignalLabelMismatchMsg) none error
Warning Unconnected block input ports (UnconnectedInputMsg) none error
Warning Unconnected block output ports (UnconnectedOutputMsg) none error
Warning Unconnected line (UnconnectedLineMsg) warning error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for bus connectivity

Check diagnostic settings in the model configuration that apply to bus connectivity and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Unspecified bus object at root Outport block (RootOutportRequireBusObject) warning error
Warning Element name mismatch (BusObjectLabelMismatch) none error
Warning Bus signal treated as vector (StrictBusMsg) ErrorLevel1 ErrorOnBusTreatedAsVector
Warning Non-bus signals treated as bus signals (NonBusSignalsTreatedAsBus) none error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings that apply to function-call connectivity

Check diagnostic settings in the model configuration that apply to function-call connectivity and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Context-dependent inputs (FcnCallInpInsideContextMsg) warning error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for type conversions

Check diagnostic settings in the model configuration that apply to type conversions and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Unnecessary type conversions (UnnecessaryDatatypeConvMsg) none warning
Warning Vector/matrix block input conversion (VectorMatrixConversionMsg) none error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for model referencing

Check diagnostic settings in the model configuration that apply to model referencing and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Port and parameter mismatch (ModelReferenceIOMismatchMessage) none error
Warning Invalid root Inport/Outport block connection (ModelReferenceIOMsg) none error
Warning Unsupported data logging (ModelReferenceDataLoggingMessage) warning error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for Stateflow

Check diagnostic settings in the model configuration that apply to Stateflow and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Unexpected backtracking (SFUnexpectedBacktrackingDiag) warning error
Warning Invalid input data access in chart initialization (SFInvalidInputDataAccessInChartInitDiag) warning error
Warning No unconditional default transitions (SFNoUnconditionalDefaultTransitionDiag) warning error
Warning Transition outside natural parent (SFTransitionOutsideNaturalParentDiag) warning error
Warning Unreachable execution path (SFUnreachableExecutionPathDiag) warning error
Warning Undirected event broadcasts (SFUndirectedBroadcastEventsDiag) warning error
Warning Transition action specified before condition action (SFTransitionActionBeforeConditionDiag) warning error
Warning Absolute time temporal value shorter than sampling period (SFTemporalDelaySmallerThanSampleTimeDiag) warning error
Warning Self-transition on leaf state (SFSelfTransitionDiag) warning error
Warning 'Execute-at-initialization' disabled in presence of input events (SFExecutionAtInitializationDiag) none error
Warning Use of machine-parented data instead of Data Store Memory (SFMachineParentedDataDiag) warning error
∧ Less


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for signal data

Check diagnostic settings in the model configuration that apply to signal data and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Signal resolution (SignalResolutionControl) TryResolveAllWithWarning None, UseLocalSettings
Warning Division by singular matrix (CheckMatrixSingularityMsg) none error
Warning Underspecified data types (UnderSpecifiedDataTypeMsg) none error
Warning Wrap on overflow (IntegerOverflowMsg) none error
Warning Saturate on overflow (IntegerSaturationMsg) none error
Warning Inf or NaN block output (SignalInfNanChecking) none error
Warning Simulation range checking (SignalRangeChecking) none error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.



                2.27.1.5 Naming  0  0  0  0  1  1


  Check model file name

Identify inappropriate characters and length issues in model file name.

Passed
No issues found with model file name.


  Check model object names

Not Run



                2.27.1.6 Requirements  0  0  1  0  0  0


  Check for model elements that do not link to requirements

Check for model elements that do not link to a requirements document.

Warning
The following model elements do not link to a requirements document:

Recommended Action
For each model element in the list, in the Model Editor, right-click the model element, select Requirements, and specify a requirement.
Check the Traceability Matrix for viewing requirements and their links to blocks in Simulink model in a compact format.



                2.27.1.7 Code  0  0  1  0  1  0


  Check for blocks not recommended for MISRA C:2012

Passed


  Check configuration parameters for MISRA C:2012

Identify configuration parameters that might impact MISRA C:2012 compliant code generation.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Prerequisites
Warning Model Verification block enabling (AssertControl) UseLocalSettings DisableAll  
D - Warning Shared code placement (UtilityFuncGeneration) Auto Shared location  
Warning Generate shared constants (GenerateSharedConstants) Prerequisite constraint not met. off UtilityFuncGeneration
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target  
Warning SupportContinuousTime Prerequisite constraint not met. off SystemTargetFile
Warning SupportNonInlinedSFcns Prerequisite constraint not met. off SystemTargetFile
Warning MAT-file logging (MatFileLogging) on off  
Warning ParenthesesLevel Prerequisite constraint not met. Standards, Maximum SystemTargetFile
Warning CastingMode Prerequisite constraint not met. Standards SystemTargetFile
Warning InternalIdentifier Prerequisite constraint not met. Shortened SystemTargetFile
Warning Signed integer division rounds to (ProdIntDivRoundTo) Undefined Zero, Floor  
Warning Use division for fixed-point net slope computation (UseDivisionForNetSlopeComputation) off on, UseDivisionForReciprocalsOfIntegersOnly  
Warning EnableSignedLeftShifts Prerequisite constraint not met. off SystemTargetFile
Warning EnableSignedRightShifts Prerequisite constraint not met. off SystemTargetFile
Warning Wrap on overflow (IntegerOverflowMsg) none warning, error  
Warning Inf or NaN block output (SignalInfNanChecking) none warning  
Warning Dynamic memory allocation in MATLAB functions (MATLABDynamicMemAlloc) on off  
Warning Undirected event broadcasts (SFUndirectedBroadcastEventsDiag) warning error  
Warning Compile-time recursion limit for MATLAB functions (CompileTimeRecursionLimit) 50 0  
Warning Enable run-time recursion for MATLAB functions (EnableRuntimeRecursion) on off  
Warning MATLABFcnDesc Prerequisite constraint not met. on GenerateComments, SystemTargetFile
∧ Less


Recommended Action
Modify the configuration parameters listed above to the recommended values.



            2.27.2 Bug Reports  0  0  11  0  2  0


  Display bug reports for Embedded Coder


Display bug reports for Embedded Coder (R2022b) available at https://www.mathworks.com/support/bugreports .
NOTE: This check does not determine whether your model might be affected by these bugs.

Warning
There are 36 Embedded Coder bug reports for release R2022b

ID Bug Report Summary Modified
2853731 Embedded Coder - Unrecognized method, property, or field error during SIL/PIL simulation 18 Nov 2022
2698261 Embedded Coder - Embedded Coder might generate uncompilable code when a parameter or signal is mapped to an access function that returns a pointer 15 Nov 2022
2797604 Embedded Coder - SIL and PIL simulations might throw error message Found multiple matching Parameters 11 Nov 2022
2805535 Embedded Coder - Incorrect Code Generation: Code generator generates additional transposes when preserving element dimensions for bus elements in row-major models with S-Functions 11 Nov 2022
2850148 Embedded Coder - Incorrect Code Generation: Incorrect code might be generated when mapping a sender service with the During Execution data communication method to a root level outport that is connected to nested For Each subsystem blocks 11 Nov 2022
2822949 Embedded Coder - Incorrect Code Generation: Root outports with storage class with function access might generate incorrect initialization when directly connected to a model reference that allows only one instance 10 Nov 2022
2847492 Embedded Coder - Incorrect Code Generation: Root inputs or outputs of large, nested bus with Auto or ExportedGlobal storage class generate incorrect memset statement in model initialization function 03 Nov 2022
2778833 Embedded Coder - MATLAB might crash or produce an error when generating code for a model containing Simulink function or Graphical function in Stateflow chart 31 Oct 2022
2758821 Embedded Coder - Code generation error when code interface packaging is C++ Class and system target file is custom derived from ert.tlc 27 Oct 2022
2806207 Embedded Coder - Numerical mismatch between normal mode and SIL/PIL simulations when models use connected Inport and Lookup Table blocks 21 Oct 2022
2667604 Embedded Coder - Incorrect Code Generation: Incorrect results might occur for a model containing a Merge block and a Unit Delay block or signals specified to have a Reusable custom storage class 19 Oct 2022
2841894 Embedded Coder - Compilation error "undeclared identifier" when using inf/nan as mask parameter in a reusable subsystem during code generation 18 Oct 2022
2794320 Embedded Coder - Compilation error in C++ generated code due to missing pointer qualifier in ert_main.cpp 13 Oct 2022
2818990 Embedded Coder - Unrecognized method, property, or field error during Model block SIL/PIL simulation 13 Oct 2022
2825302 Embedded Coder - Compilation error in C++ generated code due to missing "const" qualifier in generated abstract interface class for a port-scoped Simulink function 13 Oct 2022
2834063 Embedded Coder - Degraded Model block SIL/PIL performance when referenced model contains many tunable parameters 13 Oct 2022
2726415 Embedded Coder - Build process might fail if models use C Caller blocks to interface external functions that use formal parameters of type pointer to matrix 03 Oct 2022
2752305 Embedded Coder - Incorrect Code Generation: Reusable subsystem outport with wide signal having a Source block with constant sample time might result in incorrect code 02 Sep 2022
2765836 Embedded Coder - Data Store Read or Write blocks using enumerated data types in Initialize, Reset, or Terminate Function blocks might produce different SIL/PIL and normal mode simulation results 02 Sep 2022
2799533 Embedded Coder - Incorrect Code Generation: Connecting a root inport to an Initialize Function block might produce incorrect code 24 Aug 2022
2764320 Embedded Coder - Incorrect Code Generation: Incorrect results are possible when initial conditions of a Stateflow chart are reset by the surrounding subsystem 01 Jul 2022
2708440 Embedded Coder - Incorrect Code Generation: Incorrect C code generated when function-call subsystem writes to its output conditionally. 27 May 2022
2546762 Embedded Coder - Code generation fails for model with a root inport that outputs a nonvirtual bus 24 Aug 2021
2478537 Embedded Coder - MATLAB might crash when building a model with the parameter RollThreshold higher than the number of iterations of a For Each Subsystem nested in a For Iterator Subsystem 19 Aug 2021
2483012 Embedded Coder - Non-virtual bus elements cause C++ code generation to fail 15 Jul 2021
2463352 Embedded Coder - Delay in MATLAB Coder Workflow 21 May 2021
2461932 Embedded Coder - PIL:pil_subsystem:UnsupportedSubsystem error from atomic subsystem SIL or PIL simulations 05 May 2021
2450560 Embedded Coder - PIL simulation error when target package with debugger provides connectivity and target hardware byte ordering is Big Endian 27 Apr 2021
2166906 Embedded Coder - SIL/PIL simulation fails if model contains Reset Function block and model step function uses function prototype control 14 May 2020
1934700 Embedded Coder - Model block SIL or PIL simulation produces error for AUTOSAR software component with model workspace parameters mapped to SharedParameter 06 Feb 2020
2106435 Embedded Coder - Code generation error for AUTOSAR model in which Simulink Function sends message to root outport 19 Dec 2019
2072645 Embedded Coder - Incorrect Code Generation: Incorrect results might occur for C++ std::string in MATLAB Function block  11 Oct 2019
1999672 Embedded Coder - Incorrect Code Generation: Incorrect results are possible for a model with a For Each subsystem block 16 Aug 2019
2007592 Embedded Coder - Incorrect Code Generation: Incorrect results might occur for a model with a Bus Assignment block and an Assignment block 16 Aug 2019
1955846 Embedded Coder - MATLAB might crash while building a model with a Reusable custom storage class specification on root i/o 24 Apr 2019
1709275 Embedded Coder - Generated code for Stateflow Chart may contain dead initialization code 12 Feb 2018
∧ Less


Recommended Action
To determine if your model is affected by the bugs, review the bug report descriptions and workarounds in the links provided in the ID column.

Input Parameters Selection
Name Value
Only show bug reports modified after date(mm/dd/yyyy)  


  Display bug reports for IEC Certification Kit


Display bug reports for IEC Certification Kit (R2022b) available at https://www.mathworks.com/support/bugreports .
NOTE: This check does not determine whether your model might be affected by these bugs.

Warning
There are 1 IEC Certification Kit bug reports for release R2022b

ID Bug Report Summary Modified
2839434 IEC Certification Kit - Simulink Check validation test cases SLCHK_HI_Q026, SLCHK_HI_Q101, and SLCHK_MS_Q002 fail when optional licenses are not installed 11 Nov 2022


Recommended Action
To determine if your model is affected by the bugs, review the bug report descriptions and workarounds in the links provided in the ID column.

Input Parameters Selection
Name Value
Only show bug reports modified after date(mm/dd/yyyy)  


  Display bug reports for Polyspace Code Prover


Display bug reports for Polyspace Code Prover (R2022b) available at https://www.mathworks.com/support/bugreports .
NOTE: This check does not determine whether your model might be affected by these bugs.

Warning
There are 3 Polyspace Code Prover bug reports for release R2022b

ID Bug Report Summary Modified
2825360 Polyspace Code Prover - False check colors using return value of lookup table function when function takes pointer to a volatile memory zone 19 Sep 2022
2740475 Polyspace Code Prover - Multitasking analysis might fail when you redefine void type with typedef 19 Sep 2022
2802297 Polyspace Code Prover - Direct assignment to structures greater than 2^32 bytes leads to internal error 14 Sep 2022


Recommended Action
To determine if your model is affected by the bugs, review the bug report descriptions and workarounds in the links provided in the ID column.

Input Parameters Selection
Name Value
Only show bug reports modified after date(mm/dd/yyyy)  


  Display bug reports for Polyspace Bug Finder


Display bug reports for Polyspace Bug Finder (R2022b) available at https://www.mathworks.com/support/bugreports .
NOTE: This check does not determine whether your model might be affected by these bugs.

Warning
There are 11 Polyspace Bug Finder bug reports for release R2022b

ID Bug Report Summary Modified
2846146 Polyspace Bug Finder - Error when scheduling remote verification using a third-party job scheduler 11 Nov 2022
2837979 Polyspace Bug Finder - Review scope values in Configuration Settings section of Polyspace report are incorrect 11 Nov 2022
2822099 Polyspace Bug Finder - SIL/PIL app with custom code can cause MATLAB to crash 11 Nov 2022
2852748 Polyspace Bug Finder - False MISSING_MAKE_SHARED defect on the use of operator new[] for C++ versions older than C++20 03 Nov 2022
2769667 Polyspace Bug Finder - AUTOSAR-C++14 A0-1-6 false positive on public unused alias types in a class template 26 Sep 2022
2791821 Polyspace Bug Finder - Polyspace compilation error with elision of defaulted constructor 29 Aug 2022
2797712 Polyspace Bug Finder - Bug Finder fails on Windows with the message: Unable to find bfm file 04 Aug 2022
2754968 Polyspace Bug Finder - polyspace-configure cannot extract predefined macro definitions of qcc compiler 28 Jun 2022
2620421 Polyspace Bug Finder - Polyspace Bug Finder or Code Prover analysis returns a C++ parser error: identifier "__builtin_bit_cast" is undefined 08 Mar 2022
2638862 Polyspace Bug Finder - Polyspace compilation error when using Tasking compiler attribute __align() 06 Jan 2022
2132811 Polyspace Bug Finder - polyspace-configure could not open temporary options file when using Renesas SH 25 Aug 2020
∧ Less


Recommended Action
To determine if your model is affected by the bugs, review the bug report descriptions and workarounds in the links provided in the ID column.

Input Parameters Selection
Name Value
Only show bug reports modified after date(mm/dd/yyyy)  


  Display bug reports for Polyspace Code Prover Server


Display bug reports for Polyspace Code Prover Server (R2022b) available at https://www.mathworks.com/support/bugreports .
NOTE: This check does not determine whether your model might be affected by these bugs.

Passed
There are no Polyspace Code Prover Server bug reports for release R2022b.

Input Parameters Selection
Name Value
Only show bug reports modified after date(mm/dd/yyyy)  


  Display bug reports for Polyspace Bug Finder Server


Display bug reports for Polyspace Bug Finder Server (R2022b) available at https://www.mathworks.com/support/bugreports .
NOTE: This check does not determine whether your model might be affected by these bugs.

Warning
There are 3 Polyspace Bug Finder Server bug reports for release R2022b

ID Bug Report Summary Modified
2791821 Polyspace Bug Finder - Polyspace compilation error with elision of defaulted constructor 29 Aug 2022
2797712 Polyspace Bug Finder - Bug Finder fails on Windows with the message: Unable to find bfm file 04 Aug 2022
2132811 Polyspace Bug Finder - polyspace-configure could not open temporary options file when using Renesas SH 25 Aug 2020


Recommended Action
To determine if your model is affected by the bugs, review the bug report descriptions and workarounds in the links provided in the ID column.

Input Parameters Selection
Name Value
Only show bug reports modified after date(mm/dd/yyyy)  



Display bug reports for Simulink Design Verifier (R2022b) available at https://www.mathworks.com/support/bugreports .
NOTE: This check does not determine whether your model might be affected by these bugs.

Warning
There are 2 Simulink Design Verifier bug reports for release R2022b

ID Bug Report Summary Modified
2679441 Simulink Design Verifier - Error during the data generation phase of Simulink Design Verifier Analysis when using tunable parameters of built-in enumeration type. 10 Oct 2022
2709522 Simulink Design Verifier - Internal Exception thrown by Simulink Design Verifier during compatibility analysis. 10 Oct 2022


Recommended Action
To determine if your model is affected by the bugs, review the bug report descriptions and workarounds in the links provided in the ID column.

Input Parameters Selection
Name Value
Only show bug reports modified after date(mm/dd/yyyy)  



Display bug reports for Simulink PLC Coder (R2022b) available at https://www.mathworks.com/support/bugreports .
NOTE: This check does not determine whether your model might be affected by these bugs.

Warning
There are 2 Simulink PLC Coder bug reports for release R2022b

ID Bug Report Summary Modified
2216089 Simulink PLC Coder - MATLAB might crash when generating PLC code for a model that uses Simulink.Signal 11 Jun 2020
2062037 Simulink PLC Coder - Incorrect Code Generation: PLC Coder generates wrong code for the Discrete-time Integrator block using unsupported integrator methods 11 Oct 2019


Recommended Action
To determine if your model is affected by the bugs, review the bug report descriptions and workarounds in the links provided in the ID column.

Input Parameters Selection
Name Value
Only show bug reports modified after date(mm/dd/yyyy)  



Display bug reports for Simulink Check (R2022b) available at https://www.mathworks.com/support/bugreports .
NOTE: This check does not determine whether your model might be affected by these bugs.

Warning
There are 10 Simulink Check bug reports for release R2022b

ID Bug Report Summary Modified
2861398 Simulink Check - Dashboard and Process Advisor generate warning when MATLAB code calls Polyspace function 29 Nov 2022
2554470 Simulink Check - Advisor.Application class run method marks a compile check as passed although model compilation fails 28 Nov 2022
2871027 Simulink Check - Dashboard shows “No expected file ending” error when SLMX file uses custom requirement link type without file extension 21 Nov 2022
2426189 Simulink Check - High-integrity checks for hisl_0021, hisl_0022, and hisl_0102 need Stateflow license to appear in the Model Advisor 03 Nov 2022
2845637 Simulink Check - Unable to save top models in the Model Maintainability and Model Testing Dashboards 02 Nov 2022
2832315 Simulink Check - Model Testing Dashboard shows "file not found" error for test case results included in test result report 07 Oct 2022
2546461 Simulink Check - The JMAAB check for jc_760 displays incorrect result for Subcharts 17 Feb 2022
2540383 Simulink Check - JMAAB check for jc_0009 does not flag input signals across subsystem hierarchy 25 Jan 2022
2624994 Simulink Check - JMAAB check for jc_0451 use of unary minus on Boolean is not detected 25 Jan 2022
2530623 Simulink Check - The high integrity check for hisf_0003 displays unexpected Stateflow warnings for bit shift operations 24 Aug 2021


Recommended Action
To determine if your model is affected by the bugs, review the bug report descriptions and workarounds in the links provided in the ID column.

Input Parameters Selection
Name Value
Only show bug reports modified after date(mm/dd/yyyy)  



Display bug reports for Simulink Coverage (R2022b) available at https://www.mathworks.com/support/bugreports .
NOTE: This check does not determine whether your model might be affected by these bugs.

Passed
There are no Simulink Coverage bug reports for release R2022b.

Input Parameters Selection
Name Value
Only show bug reports modified after date(mm/dd/yyyy)  



Display bug reports for Simulink Test (R2022b) available at https://www.mathworks.com/support/bugreports .
NOTE: This check does not determine whether your model might be affected by these bugs.

Warning
There are 11 Simulink Test bug reports for release R2022b

ID Bug Report Summary Modified
2735321 Simulink Test - Logged signals not shown for tests using block diagram harness and parameter overrides if model dirtied during compilation 28 Nov 2022
2760859 Simulink Test - Using visdiff with models containing internally saved test harnesses might error if Simulink Test license not available 02 Aug 2022
2623916 Simulink Test - Parallel execution of test case using Stop Simulation at Last Time Point crashes MATLAB 17 Feb 2022
2420217 Simulink Test - Override SIL/PIL mode setting might be incorrect in the test result report 11 Feb 2021
2249557 Simulink Test - Running a test file containing test cases with external test harnesses that contain a Signal Builder block might error 11 Jun 2020
2248003 Simulink Test - Testing a component in a library when simulation mode is overridden to not use model settings might fail 11 Jun 2020
2239108 Simulink Test - Test execution compiles model multiple times 11 Jun 2020
2237774 Simulink Test - Dragging ports of a subsystem interface might cause lost connections in associated test harnesses 11 Jun 2020
2120213 Simulink Test - Comparison results for complex signals produce "Signals not aligned" warning 13 Dec 2019
2114999 Simulink Test - Running test harnesses using Run with Stepper button on toolstrip is not supported 13 Dec 2019
2112483 Simulink Test - Test that overrides Signal Editor scenario and includes inputs in the results produces an error 13 Dec 2019
∧ Less


Recommended Action
To determine if your model is affected by the bugs, review the bug report descriptions and workarounds in the links provided in the ID column.

Input Parameters Selection
Name Value
Only show bug reports modified after date(mm/dd/yyyy)  


  Display bug reports for AUTOSAR Blockset


Display bug reports for AUTOSAR Blockset (R2022b) available at https://www.mathworks.com/support/bugreports .
NOTE: This check does not determine whether your model might be affected by these bugs.

Warning
There are 10 AUTOSAR Blockset bug reports for release R2022b

ID Bug Report Summary Modified
2833330 AUTOSAR Blockset - ARXML import fails with the error "Unsupported type double" 25 Nov 2022
2860479 AUTOSAR Blockset - Error when simulating Curve block inside model reference 18 Nov 2022
2840361 AUTOSAR Blockset - "Index exceeds the number of array elements" warning thrown when authoring AUTOSAR architecture models while XML Options dialog is open 11 Nov 2022
2849623 AUTOSAR Blockset - Incorrect Code Generation: Generated code for AUTOSAR Adaptive model might lead to data race condition 25 Oct 2022
2770435 AUTOSAR Blockset - Details dialog not showing for enumeration types in Interface Editor 18 Oct 2022
2799264 AUTOSAR Blockset - Generated ARXML violates constr_1288 of the AUTOSAR standard 17 Oct 2022
2160270 AUTOSAR Blockset - MATLAB crashes during code generation for an AUTOSAR model that has mapped signals, states, or data stores 30 Jan 2020
2134859 AUTOSAR Blockset - Component creation from ARXML fails if ClientServerOperation arguments are 64-bit integers 30 Jan 2020
2123864 AUTOSAR Blockset - AUTOSAR model build fails with "Unrecognized function or variable 'calPrmGraphicalName'" 13 Dec 2019
2118436 AUTOSAR Blockset - Incorrect Code Generation: Incorrect event data received in AUTOSAR adaptive model when Message Receive block specifies Use initial value for Value source when queue is empty 13 Dec 2019


Recommended Action
To determine if your model is affected by the bugs, review the bug report descriptions and workarounds in the links provided in the ID column.

Input Parameters Selection
Name Value
Only show bug reports modified after date(mm/dd/yyyy)  


  Display bug reports for HDL Coder


Display bug reports for HDL Coder (R2022b) available at https://www.mathworks.com/support/bugreports .
NOTE: This check does not determine whether your model might be affected by these bugs.

Warning
There are 30 HDL Coder bug reports for release R2022b

ID Bug Report Summary Modified
2830463 HDL Coder - HDL code generation fails for a model that has tunable port which outputs an array signal as a first input port 23 Nov 2022
2813525 HDL Coder - HDL IP core generates code with AXI3 interface for Microchip SmartFusion2 board in HDL Workflow Advisor. 21 Nov 2022
2750856 HDL Coder - IP core Generation workflow task 2.1 Check Model Settings in HDL Workflow Advisor fails when the ProdHWDeviceType property is disabled for model. 17 Nov 2022
2853023 HDL Coder - Calling step method of a System Object in an if statement and assigning the output to variables that are unused causes error 15 Nov 2022
2759416 HDL Coder - Generating IP core for Generic Xilinx Platform in HDL Workflow Advisor may fail when the Allow clock-rate pipelining for DUT output ports settings is enabled for a model 15 Nov 2022
2835856 HDL Coder - Simscape Grid Tied Converter example hits timing violations on hardware 11 Nov 2022
2849191 HDL Coder - Internal error occurs during HDL code generation for Data Type Conversion block with input as single-precision floating-point type and output is fixed-point type 11 Nov 2022
2840617 HDL Coder - hdl.iteratorfun might generate incorrect code when the input arguments contain non-streamed signal or streamed signal is passed as extra argument 25 Oct 2022
2787623 HDL Coder - HDL code generation may fail during delay balancing when your model has Discrete-Time Integrator block with external rising or falling edge reset.  17 Oct 2022
2776647 HDL Coder - Generated model does not reflect optimizations for masked Library or Subsystem. 13 Oct 2022
2821108 HDL Coder - Model generation may fail for masked subsystem or library that is configured with mask initialization code 13 Oct 2022
2726942 HDL Coder - Internal assertion is generated on modeling the RAM blocks without clock-enable 12 Oct 2022
2822784 HDL Coder - Comments on blocks participating in multi-rate sharing may be duplicated in the generated HDL code 04 Oct 2022
2809435 HDL Coder - Synthesis attribute for DSP style is not generated when synthesis tool is set to Quartus Pro 04 Oct 2022
2794843 HDL Coder - Reshapes from a 2-D matrix type to another 2-D matrix type generate incorrect HDL code 27 Sep 2022
2736149 HDL Coder - Model containing Constant blocks with overflowing fixed-point values might cause simulation mismatch  08 Sep 2022
2802984 HDL Coder - Booting of the Microchip Linux Image on PolarFire SoC Icicle Kit is not working properly. 01 Sep 2022
2785233 HDL Coder - 'For Each Subsystem' configured with vector or matrix inputs might generates an internal assertion. 01 Sep 2022
2785746 HDL Coder - Data type Propagation Block may result in numerical mismatch 09 Aug 2022
2433888 HDL Coder - Incorrect Code Generation: Subsystems with feedback loops might cause a numeric mismatch between the original and generated model when resource sharing is enabled and latency is introduced upstream 03 Aug 2022
2783377 HDL Coder - HDL Coder generated model throws a compilation error when the initial value of the Delay block has floating-point complex input values which have an imaginary part as zero 29 Jul 2022
2662454 HDL Coder - The keyword 'INOUT' is not generated at the DUT level in the HDL code when a model is configured with ScalarizePorts property 'on' and has a Black Box subsystem with BidirectionalPort enabled 29 Jul 2022
2770189 HDL Coder - Incorrect Code Generation: The model parameter Allow clock-rate pipelining of DUT output ports can result in inconsistent I/O between the original model and HDL code 24 Jun 2022
2552498 HDL Coder - HDL Workflow Advisor errors out when using DAC Sampling frequency greater than 7000 MHz in the IP Core Generation Reference Design Workflow 13 Jun 2022
2683861 HDL Coder - Signal logging prevents code reuse in HDL Code generation from Simulink models 11 Mar 2022
2331912 HDL Coder - Assigning an array to a bus output from persistent variable in MATLAB Function block may generate extra variables in VHDL 21 Dec 2020
2214596 HDL Coder - Error when generating VHDL test bench for model reference used as DUT with mismatch in value of ScalarizePorts property between the top model and referenced model 11 Jun 2020
2214587 HDL Coder - Incorrect Code Generation: Potentially incorrect VHDL test bench code generated for multirate design with a vector port named phase at DUT interface and ScalarizePorts parameter set to on 11 Jun 2020
2082623 HDL Coder - HDL implementation model with validation logic can generate assertions during simulation for default Validation logic tolerance setting 11 Jun 2020
2005355 HDL Coder - Incorrect Code Generation: Sharing with certain configurations of enabled subsystems results in a mismatch in the validation model 16 Aug 2019
∧ Less


Recommended Action
To determine if your model is affected by the bugs, review the bug report descriptions and workarounds in the links provided in the ID column.

Input Parameters Selection
Name Value
Only show bug reports modified after date(mm/dd/yyyy)  


        2.28 Modeling Standards for ISO 25119  0  0  41  0  36  36


  Display configuration management data

Not Run


  Display model metrics and complexity report

Display number of elements and name, level, and depth of subsystems for the model or subsystem

Model metrics information
Display number of elements for Simulink blocks and Stateflow constructs


Summary

Element Type Count
Inport 2
Outport 3
SubSystem 6


Simulink

Block Type Count
SubSystem 6
Gain 3
Outport 3
Inport 2

Model complexity information
Display name, level, and depth of subsystems


Maximum Subsystem Depth: 2

Subsystem Depth

Subsystem Name Level Depth
sldemo_mdladv/Model Advisor 1 1
sldemo_mdladv/Model Advisor1 1 1
sldemo_mdladv/Model Advisor2 1 1
sldemo_mdladv/Model Advisor4 1 1
sldemo_mdladv/More Info1 1 1
sldemo_mdladv/Subsystem 1 1



  Check for unconnected objects

Identify unconnected lines, input ports, and output ports in the model

Warning
The following lines, input ports, or output ports are not properly connected in system: sldemo_mdladv

Recommended Action
Connect the blocks specified in the list



            2.28.1 High-Integrity Systems  0  0  29  0  33  35


                2.28.1.1 Simulink  0  0  1  0  10  26

                2.28.1.2 Stateflow  0  0  1  0  7  4


  Check state machine type of Stateflow charts

Identify Stateflow Charts whose State Machine Type differs from the type set in the Model Advisor Configuration Editor.

Passed
No Stateflow Charts found that deviate from recommended state machine type.


  Check Stateflow charts for ordering of states and transitions

Identify Stateflow charts that do not use explicit ordering of parallel states and transitions.

Passed
No Stateflow Charts found that deviate from recommended state/transition execution order settings.


  Check usage of recursions

Not Run


  Check Stateflow debugging options

Identify whether Stateflow debugging options are set appropriately.

Warning
The following Stateflow debugging options are not set appropriately:

Parameter Current Value Recommended Values
Wrap on overflow (IntegerOverflowMsg) none error
Simulation range checking (SignalRangeChecking) none error


Recommended Action
Change the Stateflow debugging options to the recommended value.


  Check Stateflow charts for transition paths that cross parallel state boundaries

Identify transition paths that cross parallel state boundaries in Stateflow charts.

Passed
No transition paths crossing parallel state boundaries were found in Stateflow charts.


  Check for inappropriate use of transition paths

Identify transition paths that go into and out of a state without ending on a substate.

Passed
No transition paths found that go into and out of a state without ending on a substate.


  Check Stateflow charts for strong data typing

Not Run


  Check naming of ports in Stateflow charts

Identify mismatches between names of Stateflow ports and associated signals.

Passed
There are no name mismatches between Stateflow ports and associated signals


  Check scoping of Stateflow data objects

Identify Stateflow data objects with local scope that are not scoped at the chart level or below.

Passed
All Stateflow data objects are properly scoped.


  Check Stateflow charts for uniquely defined data objects

Identify local data identifiers that are defined in multiple scopes within a chart.

Passed
No Stateflow data identifiers found to be defined in multiple scopes.


  Check assignment operations in Stateflow charts

Not Run


  Check Stateflow charts for unary operators

Not Run



                2.28.1.3 MATLAB  0  0  0  0  7  4


  Check usage of standardized MATLAB function headers

Identify usage of standardized function headers in MATLAB function.

Passed
No MATLAB function blocks found without standardized function headers.


  Check for MATLAB Function interfaces with inherited properties

Identify MATLAB Functions that have inputs, outputs, or parameters with inherited complexity or data type properties.

Passed
No MATLAB Function interfaces with inherited complexity or data type properties found.


  Check MATLAB Function metrics

Identify MATLAB Functions that violate code and complexity metrics.

Passed
No MATLAB Function blocks found that violate code and complexity metrics.


  Check MATLAB Code Analyzer messages

Check MATLAB functions for %#codegen directive, MATLAB Code Analyzer messages, and justification message IDs.

Passed
No MATLAB Function blocks found with Code Analyzer messages, missing %#codegen directive or inappropriate usage of justification message IDs.


  Check if/elseif/else patterns in MATLAB Function blocks

Identify if/elseif/else patterns without appropriate else conditions in embedded MATLAB code.

Passed
No inappropriate if/elseif/else patterns found.


  Check switch statements in MATLAB Function blocks

Identify inappropriately used switch statements in embedded MATLAB code.

Passed
No inappropriately used switch statements found.


  Check usage of relational operators in MATLAB Function blocks

Not Run


  Check usage of logical operators and functions in MATLAB Function blocks

Not Run


  Check type and size of condition expressions

Not Run


  Check MATLAB functions not supported for code generation

Identify MATLAB functions that are not supported for code generation.

Passed
All identified MATLAB functions are supported for code generation.


  Metrics for generated code complexity

Not Run



                2.28.1.4 Configuration  0  0  25  0  7  0


  Check safety-related diagnostic settings for data store memory

Check diagnostic settings in the model configuration that apply to data store memory and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Detect read before write (ReadBeforeWriteMsg) UseLocalSettings EnableAllAsError
Warning Detect write after read (WriteAfterReadMsg) UseLocalSettings EnableAllAsError
Warning Detect write after write (WriteAfterWriteMsg) UseLocalSettings EnableAllAsError
Warning Multitask data store (MultiTaskDSMMsg) warning error
Warning Duplicate data store names (UniqueDataStoreMsg) none error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for saving

Check diagnostic settings in the model configuration that apply to saving model files.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Block diagram contains disabled library links (SaveWithDisabledLinksMsg) warning error
Warning Block diagram contains parameterized library links (SaveWithParameterizedLinksMsg) none error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related model referencing settings

Check model referencing settings in the model configuration that might impact safety.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values
Pass Rebuild (UpdateModelReferenceTargets) IfOutOfDateOrStructuralChange AssumeUpToDate, IfOutOfDateOrStructuralChange
Pass Pass fixed-size scalar root inputs by value for code generation (ModelReferencePassRootInputsByReference) * on on
Pass Minimize algebraic loop occurrences (ModelReferenceMinAlgLoopOccurrences) off off


Recommended Action


* The Command-Line values provided in the table are reverse of the settings in the Configuration Parameters Dialog. Therefore, 'on' in the Command-Line corresponds to an "Off" setting in the dialog, and 'off' in the Command-Line corresponds to an "On" setting in the dialog.


  Check safety-related code generation settings for comments

Check code generation settings in the model configuration that apply comments and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Prerequisites
Warning Show eliminated blocks (ShowEliminatedStatement) off on GenerateComments
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target  
Warning Verbose comments for 'Model default' storage class (ForceParamTrailComments) off on GenerateComments
Warning ReqsInCode Prerequisite constraint not met. on SystemTargetFile, GenerateComments


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related code generation interface settings

Check code generation interface settings in the model configuration that might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Prerequisites
Warning Support non-finite numbers (SupportNonFinite) on off  
Warning SupportAbsoluteTime Prerequisite constraint not met. off SystemTargetFile
Warning SupportContinuousTime Prerequisite constraint not met. off SystemTargetFile
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target  
Warning SupportNonInlinedSFcns Prerequisite constraint not met. off SystemTargetFile
Warning Classic call interface (GRTInterface) on off  
Warning Single output/update function (CombineOutputUpdateFcns) off on  
Warning IncludeMdlTerminateFcn Prerequisite constraint not met. off SystemTargetFile
Warning SuppressErrorStatus Prerequisite constraint not met. on SystemTargetFile
Warning MAT-file logging (MatFileLogging) on off  


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related solver settings for simulation time

Identify if the model Start time is set to 0 and Stop time is less than the Application Life Span.

Passed
No issues found with solver settings for simulation time.


  Check safety-related solver settings for solver options

Check solver settings in the model configuration that apply to solvers and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Type (SolverType) Variable-step Fixed-step
Warning Solver (SolverName) VariableStepDiscrete FixedStepDiscrete


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related solver settings for tasking and sample-time

Check solver settings in the model configuration that apply to tasking and sample-time constraints and might impact safety.

Passed
All constraints on model configuration parameters have been met.


  Check safety-related diagnostic settings for solvers

Check diagnostic settings in the model configuration that apply to solvers and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Algebraic loop (AlgebraicLoopMsg) warning error
Warning Minimize algebraic loop (ArtificialAlgebraicLoopMsg) warning error
Warning Block priority violation (BlockPriorityViolationMsg) warning error
Warning Automatic solver parameter selection (SolverPrmCheckMsg) none error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for sample time

Check diagnostic settings in the model configuration that apply to sample time and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Source block specifies -1 sample time (InheritedTsInSrcMsg) warning error
Warning Multitask conditionally executed subsystem (MultiTaskCondExecSysMsg) none error
Warning Enforce sample times specified by Signal Specification blocks (SigSpecEnsureSampleTimeMsg) none error
Warning Single task data transfer (SingleTaskRateTransMsg) none error
Warning Tasks with equal priority (TasksWithSamePriorityMsg) warning error
Warning Unspecified inheritability of sample time (UnknownTsInhSupMsg) warning error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related optimization settings for logic signals

Check optimization settings in the model configuration that apply to logic signals and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Implement logic signals as Boolean data (vs. double) (BooleanDataType) off on


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related block reduction optimization settings

Check block reduction optimization settings in the model configuration that might impact safety.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values
Pass Block reduction (BlockReduction) off off


  Check safety-related code generation settings for code style

Check code generation settings in the model configuration that apply to code style and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Prerequisites
Warning ParenthesesLevel Prerequisite constraint not met. Maximum, Standards SystemTargetFile
Warning PreserveExpressionOrder Prerequisite constraint not met. on SystemTargetFile
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target  


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related optimization settings for application lifespan

Check optimization settings in the model configuration that apply to application lifespan and might impact safety.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values
Pass Application lifespan (days) (LifeSpan) inf Inf


  Check safety-related code generation identifier settings

Check code generation identifier settings in the model configuration that might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Not Recommended Values Prerequisites
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target    
Warning MangleLength Prerequisite constraint not met.   1, 2, 3 SystemTargetFile


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related optimization settings for data initialization

Check optimization settings in the model configuration that apply to data initialization and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Prerequisites
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target  
Warning ZeroExternalMemoryAtStartup* Prerequisite constraint not met. on SystemTargetFile, CodeInterfacePackaging
Warning ZeroInternalMemoryAtStartup* Prerequisite constraint not met. on SystemTargetFile, CodeInterfacePackaging


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


* The Command-Line values provided in the table are reverse of the settings in the Configuration Parameters Dialog. Therefore, 'on' in the Command-Line corresponds to an "Off" setting in the dialog, and 'off' in the Command-Line corresponds to an "On" setting in the dialog.


  Check safety-related optimization settings for data type conversions

Check optimization settings in the model configuration that apply to data type conversions and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Remove code from floating-point to integer conversions that wraps out-of-range values (EfficientFloat2IntCast) off on


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related optimization settings for division arithmetic exceptions

Check optimization settings in the model configuration that apply to division arithmetic exceptions and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Prerequisites
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target  
Warning NoFixptDivByZeroProtection Prerequisite constraint not met. off SystemTargetFile


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related optimization settings for specified minimum and maximum values

Check optimization settings in the model configuration that apply to specified minimum and maximum values and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Prerequisites
Warning UseSpecifiedMinMax Prerequisite constraint not met. off SystemTargetFile
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target  


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related settings for hardware implementation

Identify inconsistencies or underspecification of hardware attributes that can lead to incorrect and inefficient generated code.

Check 'Byte ordering' and 'Signed integer division rounds to' parameters

Warning
The following parameters are not specified on the system:

Parameter Current Value Recommended Values
Device vendor (ProdHWDeviceType) 32-bit Generic  


Recommended Action
Specify the mentioned parameters to ensure correct and efficient code generation for the target hardware.
_________________________________________________________________________________________

Check whether 'Production hardware' and 'Test hardware' match
Search for 'Test hardware is the same as production hardware' in the Configuration Parameters dialog box and check if it is selected. If it is cleared, identify whether target specifications match.

Passed
'Test hardware is the same as production hardware' is selected or is cleared and the target specifications match.


  Check safety-related diagnostic settings for compatibility

Check diagnostic settings in the model configuration that affect compatibility and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning S-function upgrades needed (SFcnCompatibilityMsg) none error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for parameters

Check diagnostic settings in the model configuration that apply to parameters and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Detect underflow (ParameterUnderflowMsg) none error
Warning Detect precision loss (ParameterPrecisionLossMsg) warning error
Warning Detect loss of tunability (ParameterTunabilityLossMsg) warning error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for Merge blocks

Check diagnostic settings in the model configuration that apply to Merge blocks and might impact safety.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values
Pass Detect multiple driving blocks executing at the same time step (MergeDetectMultiDrivingBlocksExec) error error


  Check safety-related diagnostic settings for model initialization

Check diagnostic settings in the model configuration that affect model initialization and might impact safety.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values
Pass Underspecified initialization detection (UnderspecifiedInitializationDetection) Simplified Simplified


  Check safety-related diagnostic settings for data used for debugging

Check diagnostic settings in the model configuration that apply to data used for debugging and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Model Verification block enabling (AssertControl) UseLocalSettings DisableAll


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for signal connectivity

Check diagnostic settings in the model configuration that apply to signal connectivity and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Signal label mismatch (SignalLabelMismatchMsg) none error
Warning Unconnected block input ports (UnconnectedInputMsg) none error
Warning Unconnected block output ports (UnconnectedOutputMsg) none error
Warning Unconnected line (UnconnectedLineMsg) warning error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for bus connectivity

Check diagnostic settings in the model configuration that apply to bus connectivity and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Unspecified bus object at root Outport block (RootOutportRequireBusObject) warning error
Warning Element name mismatch (BusObjectLabelMismatch) none error
Warning Bus signal treated as vector (StrictBusMsg) ErrorLevel1 ErrorOnBusTreatedAsVector
Warning Non-bus signals treated as bus signals (NonBusSignalsTreatedAsBus) none error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings that apply to function-call connectivity

Check diagnostic settings in the model configuration that apply to function-call connectivity and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Context-dependent inputs (FcnCallInpInsideContextMsg) warning error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for type conversions

Check diagnostic settings in the model configuration that apply to type conversions and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Unnecessary type conversions (UnnecessaryDatatypeConvMsg) none warning
Warning Vector/matrix block input conversion (VectorMatrixConversionMsg) none error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for model referencing

Check diagnostic settings in the model configuration that apply to model referencing and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Port and parameter mismatch (ModelReferenceIOMismatchMessage) none error
Warning Invalid root Inport/Outport block connection (ModelReferenceIOMsg) none error
Warning Unsupported data logging (ModelReferenceDataLoggingMessage) warning error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for Stateflow

Check diagnostic settings in the model configuration that apply to Stateflow and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Unexpected backtracking (SFUnexpectedBacktrackingDiag) warning error
Warning Invalid input data access in chart initialization (SFInvalidInputDataAccessInChartInitDiag) warning error
Warning No unconditional default transitions (SFNoUnconditionalDefaultTransitionDiag) warning error
Warning Transition outside natural parent (SFTransitionOutsideNaturalParentDiag) warning error
Warning Unreachable execution path (SFUnreachableExecutionPathDiag) warning error
Warning Undirected event broadcasts (SFUndirectedBroadcastEventsDiag) warning error
Warning Transition action specified before condition action (SFTransitionActionBeforeConditionDiag) warning error
Warning Absolute time temporal value shorter than sampling period (SFTemporalDelaySmallerThanSampleTimeDiag) warning error
Warning Self-transition on leaf state (SFSelfTransitionDiag) warning error
Warning 'Execute-at-initialization' disabled in presence of input events (SFExecutionAtInitializationDiag) none error
Warning Use of machine-parented data instead of Data Store Memory (SFMachineParentedDataDiag) warning error
∧ Less


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for signal data

Check diagnostic settings in the model configuration that apply to signal data and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Signal resolution (SignalResolutionControl) TryResolveAllWithWarning None, UseLocalSettings
Warning Division by singular matrix (CheckMatrixSingularityMsg) none error
Warning Underspecified data types (UnderSpecifiedDataTypeMsg) none error
Warning Wrap on overflow (IntegerOverflowMsg) none error
Warning Saturate on overflow (IntegerSaturationMsg) none error
Warning Inf or NaN block output (SignalInfNanChecking) none error
Warning Simulation range checking (SignalRangeChecking) none error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.



                2.28.1.5 Naming  0  0  0  0  1  1


  Check model file name

Identify inappropriate characters and length issues in model file name.

Passed
No issues found with model file name.


  Check model object names

Not Run



                2.28.1.6 Requirements  0  0  1  0  0  0


  Check for model elements that do not link to requirements

Check for model elements that do not link to a requirements document.

Warning
The following model elements do not link to a requirements document:

Recommended Action
For each model element in the list, in the Model Editor, right-click the model element, select Requirements, and specify a requirement.
Check the Traceability Matrix for viewing requirements and their links to blocks in Simulink model in a compact format.



                2.28.1.7 Code  0  0  1  0  1  0


  Check for blocks not recommended for MISRA C:2012

Passed


  Check configuration parameters for MISRA C:2012

Identify configuration parameters that might impact MISRA C:2012 compliant code generation.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Prerequisites
Warning Model Verification block enabling (AssertControl) UseLocalSettings DisableAll  
D - Warning Shared code placement (UtilityFuncGeneration) Auto Shared location  
Warning Generate shared constants (GenerateSharedConstants) Prerequisite constraint not met. off UtilityFuncGeneration
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target  
Warning SupportContinuousTime Prerequisite constraint not met. off SystemTargetFile
Warning SupportNonInlinedSFcns Prerequisite constraint not met. off SystemTargetFile
Warning MAT-file logging (MatFileLogging) on off  
Warning ParenthesesLevel Prerequisite constraint not met. Standards, Maximum SystemTargetFile
Warning CastingMode Prerequisite constraint not met. Standards SystemTargetFile
Warning InternalIdentifier Prerequisite constraint not met. Shortened SystemTargetFile
Warning Signed integer division rounds to (ProdIntDivRoundTo) Undefined Zero, Floor  
Warning Use division for fixed-point net slope computation (UseDivisionForNetSlopeComputation) off on, UseDivisionForReciprocalsOfIntegersOnly  
Warning EnableSignedLeftShifts Prerequisite constraint not met. off SystemTargetFile
Warning EnableSignedRightShifts Prerequisite constraint not met. off SystemTargetFile
Warning Wrap on overflow (IntegerOverflowMsg) none warning, error  
Warning Inf or NaN block output (SignalInfNanChecking) none warning  
Warning Dynamic memory allocation in MATLAB functions (MATLABDynamicMemAlloc) on off  
Warning Undirected event broadcasts (SFUndirectedBroadcastEventsDiag) warning error  
Warning Compile-time recursion limit for MATLAB functions (CompileTimeRecursionLimit) 50 0  
Warning Enable run-time recursion for MATLAB functions (EnableRuntimeRecursion) on off  
Warning MATLABFcnDesc Prerequisite constraint not met. on GenerateComments, SystemTargetFile
∧ Less


Recommended Action
Modify the configuration parameters listed above to the recommended values.



            2.28.2 Bug Reports  0  0  11  0  2  0


  Display bug reports for Embedded Coder


Display bug reports for Embedded Coder (R2022b) available at https://www.mathworks.com/support/bugreports .
NOTE: This check does not determine whether your model might be affected by these bugs.

Warning
There are 36 Embedded Coder bug reports for release R2022b

ID Bug Report Summary Modified
2853731 Embedded Coder - Unrecognized method, property, or field error during SIL/PIL simulation 18 Nov 2022
2698261 Embedded Coder - Embedded Coder might generate uncompilable code when a parameter or signal is mapped to an access function that returns a pointer 15 Nov 2022
2797604 Embedded Coder - SIL and PIL simulations might throw error message Found multiple matching Parameters 11 Nov 2022
2805535 Embedded Coder - Incorrect Code Generation: Code generator generates additional transposes when preserving element dimensions for bus elements in row-major models with S-Functions 11 Nov 2022
2850148 Embedded Coder - Incorrect Code Generation: Incorrect code might be generated when mapping a sender service with the During Execution data communication method to a root level outport that is connected to nested For Each subsystem blocks 11 Nov 2022
2822949 Embedded Coder - Incorrect Code Generation: Root outports with storage class with function access might generate incorrect initialization when directly connected to a model reference that allows only one instance 10 Nov 2022
2847492 Embedded Coder - Incorrect Code Generation: Root inputs or outputs of large, nested bus with Auto or ExportedGlobal storage class generate incorrect memset statement in model initialization function 03 Nov 2022
2778833 Embedded Coder - MATLAB might crash or produce an error when generating code for a model containing Simulink function or Graphical function in Stateflow chart 31 Oct 2022
2758821 Embedded Coder - Code generation error when code interface packaging is C++ Class and system target file is custom derived from ert.tlc 27 Oct 2022
2806207 Embedded Coder - Numerical mismatch between normal mode and SIL/PIL simulations when models use connected Inport and Lookup Table blocks 21 Oct 2022
2667604 Embedded Coder - Incorrect Code Generation: Incorrect results might occur for a model containing a Merge block and a Unit Delay block or signals specified to have a Reusable custom storage class 19 Oct 2022
2841894 Embedded Coder - Compilation error "undeclared identifier" when using inf/nan as mask parameter in a reusable subsystem during code generation 18 Oct 2022
2794320 Embedded Coder - Compilation error in C++ generated code due to missing pointer qualifier in ert_main.cpp 13 Oct 2022
2818990 Embedded Coder - Unrecognized method, property, or field error during Model block SIL/PIL simulation 13 Oct 2022
2825302 Embedded Coder - Compilation error in C++ generated code due to missing "const" qualifier in generated abstract interface class for a port-scoped Simulink function 13 Oct 2022
2834063 Embedded Coder - Degraded Model block SIL/PIL performance when referenced model contains many tunable parameters 13 Oct 2022
2726415 Embedded Coder - Build process might fail if models use C Caller blocks to interface external functions that use formal parameters of type pointer to matrix 03 Oct 2022
2752305 Embedded Coder - Incorrect Code Generation: Reusable subsystem outport with wide signal having a Source block with constant sample time might result in incorrect code 02 Sep 2022
2765836 Embedded Coder - Data Store Read or Write blocks using enumerated data types in Initialize, Reset, or Terminate Function blocks might produce different SIL/PIL and normal mode simulation results 02 Sep 2022
2799533 Embedded Coder - Incorrect Code Generation: Connecting a root inport to an Initialize Function block might produce incorrect code 24 Aug 2022
2764320 Embedded Coder - Incorrect Code Generation: Incorrect results are possible when initial conditions of a Stateflow chart are reset by the surrounding subsystem 01 Jul 2022
2708440 Embedded Coder - Incorrect Code Generation: Incorrect C code generated when function-call subsystem writes to its output conditionally. 27 May 2022
2546762 Embedded Coder - Code generation fails for model with a root inport that outputs a nonvirtual bus 24 Aug 2021
2478537 Embedded Coder - MATLAB might crash when building a model with the parameter RollThreshold higher than the number of iterations of a For Each Subsystem nested in a For Iterator Subsystem 19 Aug 2021
2483012 Embedded Coder - Non-virtual bus elements cause C++ code generation to fail 15 Jul 2021
2463352 Embedded Coder - Delay in MATLAB Coder Workflow 21 May 2021
2461932 Embedded Coder - PIL:pil_subsystem:UnsupportedSubsystem error from atomic subsystem SIL or PIL simulations 05 May 2021
2450560 Embedded Coder - PIL simulation error when target package with debugger provides connectivity and target hardware byte ordering is Big Endian 27 Apr 2021
2166906 Embedded Coder - SIL/PIL simulation fails if model contains Reset Function block and model step function uses function prototype control 14 May 2020
1934700 Embedded Coder - Model block SIL or PIL simulation produces error for AUTOSAR software component with model workspace parameters mapped to SharedParameter 06 Feb 2020
2106435 Embedded Coder - Code generation error for AUTOSAR model in which Simulink Function sends message to root outport 19 Dec 2019
2072645 Embedded Coder - Incorrect Code Generation: Incorrect results might occur for C++ std::string in MATLAB Function block  11 Oct 2019
1999672 Embedded Coder - Incorrect Code Generation: Incorrect results are possible for a model with a For Each subsystem block 16 Aug 2019
2007592 Embedded Coder - Incorrect Code Generation: Incorrect results might occur for a model with a Bus Assignment block and an Assignment block 16 Aug 2019
1955846 Embedded Coder - MATLAB might crash while building a model with a Reusable custom storage class specification on root i/o 24 Apr 2019
1709275 Embedded Coder - Generated code for Stateflow Chart may contain dead initialization code 12 Feb 2018
∧ Less


Recommended Action
To determine if your model is affected by the bugs, review the bug report descriptions and workarounds in the links provided in the ID column.

Input Parameters Selection
Name Value
Only show bug reports modified after date(mm/dd/yyyy)  


  Display bug reports for IEC Certification Kit


Display bug reports for IEC Certification Kit (R2022b) available at https://www.mathworks.com/support/bugreports .
NOTE: This check does not determine whether your model might be affected by these bugs.

Warning
There are 1 IEC Certification Kit bug reports for release R2022b

ID Bug Report Summary Modified
2839434 IEC Certification Kit - Simulink Check validation test cases SLCHK_HI_Q026, SLCHK_HI_Q101, and SLCHK_MS_Q002 fail when optional licenses are not installed 11 Nov 2022


Recommended Action
To determine if your model is affected by the bugs, review the bug report descriptions and workarounds in the links provided in the ID column.

Input Parameters Selection
Name Value
Only show bug reports modified after date(mm/dd/yyyy)  


  Display bug reports for Polyspace Code Prover


Display bug reports for Polyspace Code Prover (R2022b) available at https://www.mathworks.com/support/bugreports .
NOTE: This check does not determine whether your model might be affected by these bugs.

Warning
There are 3 Polyspace Code Prover bug reports for release R2022b

ID Bug Report Summary Modified
2825360 Polyspace Code Prover - False check colors using return value of lookup table function when function takes pointer to a volatile memory zone 19 Sep 2022
2740475 Polyspace Code Prover - Multitasking analysis might fail when you redefine void type with typedef 19 Sep 2022
2802297 Polyspace Code Prover - Direct assignment to structures greater than 2^32 bytes leads to internal error 14 Sep 2022


Recommended Action
To determine if your model is affected by the bugs, review the bug report descriptions and workarounds in the links provided in the ID column.

Input Parameters Selection
Name Value
Only show bug reports modified after date(mm/dd/yyyy)  


  Display bug reports for Polyspace Bug Finder


Display bug reports for Polyspace Bug Finder (R2022b) available at https://www.mathworks.com/support/bugreports .
NOTE: This check does not determine whether your model might be affected by these bugs.

Warning
There are 11 Polyspace Bug Finder bug reports for release R2022b

ID Bug Report Summary Modified
2846146 Polyspace Bug Finder - Error when scheduling remote verification using a third-party job scheduler 11 Nov 2022
2837979 Polyspace Bug Finder - Review scope values in Configuration Settings section of Polyspace report are incorrect 11 Nov 2022
2822099 Polyspace Bug Finder - SIL/PIL app with custom code can cause MATLAB to crash 11 Nov 2022
2852748 Polyspace Bug Finder - False MISSING_MAKE_SHARED defect on the use of operator new[] for C++ versions older than C++20 03 Nov 2022
2769667 Polyspace Bug Finder - AUTOSAR-C++14 A0-1-6 false positive on public unused alias types in a class template 26 Sep 2022
2791821 Polyspace Bug Finder - Polyspace compilation error with elision of defaulted constructor 29 Aug 2022
2797712 Polyspace Bug Finder - Bug Finder fails on Windows with the message: Unable to find bfm file 04 Aug 2022
2754968 Polyspace Bug Finder - polyspace-configure cannot extract predefined macro definitions of qcc compiler 28 Jun 2022
2620421 Polyspace Bug Finder - Polyspace Bug Finder or Code Prover analysis returns a C++ parser error: identifier "__builtin_bit_cast" is undefined 08 Mar 2022
2638862 Polyspace Bug Finder - Polyspace compilation error when using Tasking compiler attribute __align() 06 Jan 2022
2132811 Polyspace Bug Finder - polyspace-configure could not open temporary options file when using Renesas SH 25 Aug 2020
∧ Less


Recommended Action
To determine if your model is affected by the bugs, review the bug report descriptions and workarounds in the links provided in the ID column.

Input Parameters Selection
Name Value
Only show bug reports modified after date(mm/dd/yyyy)  


  Display bug reports for Polyspace Code Prover Server


Display bug reports for Polyspace Code Prover Server (R2022b) available at https://www.mathworks.com/support/bugreports .
NOTE: This check does not determine whether your model might be affected by these bugs.

Passed
There are no Polyspace Code Prover Server bug reports for release R2022b.

Input Parameters Selection
Name Value
Only show bug reports modified after date(mm/dd/yyyy)  


  Display bug reports for Polyspace Bug Finder Server


Display bug reports for Polyspace Bug Finder Server (R2022b) available at https://www.mathworks.com/support/bugreports .
NOTE: This check does not determine whether your model might be affected by these bugs.

Warning
There are 3 Polyspace Bug Finder Server bug reports for release R2022b

ID Bug Report Summary Modified
2791821 Polyspace Bug Finder - Polyspace compilation error with elision of defaulted constructor 29 Aug 2022
2797712 Polyspace Bug Finder - Bug Finder fails on Windows with the message: Unable to find bfm file 04 Aug 2022
2132811 Polyspace Bug Finder - polyspace-configure could not open temporary options file when using Renesas SH 25 Aug 2020


Recommended Action
To determine if your model is affected by the bugs, review the bug report descriptions and workarounds in the links provided in the ID column.

Input Parameters Selection
Name Value
Only show bug reports modified after date(mm/dd/yyyy)  



Display bug reports for Simulink Design Verifier (R2022b) available at https://www.mathworks.com/support/bugreports .
NOTE: This check does not determine whether your model might be affected by these bugs.

Warning
There are 2 Simulink Design Verifier bug reports for release R2022b

ID Bug Report Summary Modified
2679441 Simulink Design Verifier - Error during the data generation phase of Simulink Design Verifier Analysis when using tunable parameters of built-in enumeration type. 10 Oct 2022
2709522 Simulink Design Verifier - Internal Exception thrown by Simulink Design Verifier during compatibility analysis. 10 Oct 2022


Recommended Action
To determine if your model is affected by the bugs, review the bug report descriptions and workarounds in the links provided in the ID column.

Input Parameters Selection
Name Value
Only show bug reports modified after date(mm/dd/yyyy)  



Display bug reports for Simulink PLC Coder (R2022b) available at https://www.mathworks.com/support/bugreports .
NOTE: This check does not determine whether your model might be affected by these bugs.

Warning
There are 2 Simulink PLC Coder bug reports for release R2022b

ID Bug Report Summary Modified
2216089 Simulink PLC Coder - MATLAB might crash when generating PLC code for a model that uses Simulink.Signal 11 Jun 2020
2062037 Simulink PLC Coder - Incorrect Code Generation: PLC Coder generates wrong code for the Discrete-time Integrator block using unsupported integrator methods 11 Oct 2019


Recommended Action
To determine if your model is affected by the bugs, review the bug report descriptions and workarounds in the links provided in the ID column.

Input Parameters Selection
Name Value
Only show bug reports modified after date(mm/dd/yyyy)  



Display bug reports for Simulink Check (R2022b) available at https://www.mathworks.com/support/bugreports .
NOTE: This check does not determine whether your model might be affected by these bugs.

Warning
There are 10 Simulink Check bug reports for release R2022b

ID Bug Report Summary Modified
2861398 Simulink Check - Dashboard and Process Advisor generate warning when MATLAB code calls Polyspace function 29 Nov 2022
2554470 Simulink Check - Advisor.Application class run method marks a compile check as passed although model compilation fails 28 Nov 2022
2871027 Simulink Check - Dashboard shows “No expected file ending” error when SLMX file uses custom requirement link type without file extension 21 Nov 2022
2426189 Simulink Check - High-integrity checks for hisl_0021, hisl_0022, and hisl_0102 need Stateflow license to appear in the Model Advisor 03 Nov 2022
2845637 Simulink Check - Unable to save top models in the Model Maintainability and Model Testing Dashboards 02 Nov 2022
2832315 Simulink Check - Model Testing Dashboard shows "file not found" error for test case results included in test result report 07 Oct 2022
2546461 Simulink Check - The JMAAB check for jc_760 displays incorrect result for Subcharts 17 Feb 2022
2540383 Simulink Check - JMAAB check for jc_0009 does not flag input signals across subsystem hierarchy 25 Jan 2022
2624994 Simulink Check - JMAAB check for jc_0451 use of unary minus on Boolean is not detected 25 Jan 2022
2530623 Simulink Check - The high integrity check for hisf_0003 displays unexpected Stateflow warnings for bit shift operations 24 Aug 2021


Recommended Action
To determine if your model is affected by the bugs, review the bug report descriptions and workarounds in the links provided in the ID column.

Input Parameters Selection
Name Value
Only show bug reports modified after date(mm/dd/yyyy)  



Display bug reports for Simulink Coverage (R2022b) available at https://www.mathworks.com/support/bugreports .
NOTE: This check does not determine whether your model might be affected by these bugs.

Passed
There are no Simulink Coverage bug reports for release R2022b.

Input Parameters Selection
Name Value
Only show bug reports modified after date(mm/dd/yyyy)  



Display bug reports for Simulink Test (R2022b) available at https://www.mathworks.com/support/bugreports .
NOTE: This check does not determine whether your model might be affected by these bugs.

Warning
There are 11 Simulink Test bug reports for release R2022b

ID Bug Report Summary Modified
2735321 Simulink Test - Logged signals not shown for tests using block diagram harness and parameter overrides if model dirtied during compilation 28 Nov 2022
2760859 Simulink Test - Using visdiff with models containing internally saved test harnesses might error if Simulink Test license not available 02 Aug 2022
2623916 Simulink Test - Parallel execution of test case using Stop Simulation at Last Time Point crashes MATLAB 17 Feb 2022
2420217 Simulink Test - Override SIL/PIL mode setting might be incorrect in the test result report 11 Feb 2021
2249557 Simulink Test - Running a test file containing test cases with external test harnesses that contain a Signal Builder block might error 11 Jun 2020
2248003 Simulink Test - Testing a component in a library when simulation mode is overridden to not use model settings might fail 11 Jun 2020
2239108 Simulink Test - Test execution compiles model multiple times 11 Jun 2020
2237774 Simulink Test - Dragging ports of a subsystem interface might cause lost connections in associated test harnesses 11 Jun 2020
2120213 Simulink Test - Comparison results for complex signals produce "Signals not aligned" warning 13 Dec 2019
2114999 Simulink Test - Running test harnesses using Run with Stepper button on toolstrip is not supported 13 Dec 2019
2112483 Simulink Test - Test that overrides Signal Editor scenario and includes inputs in the results produces an error 13 Dec 2019
∧ Less


Recommended Action
To determine if your model is affected by the bugs, review the bug report descriptions and workarounds in the links provided in the ID column.

Input Parameters Selection
Name Value
Only show bug reports modified after date(mm/dd/yyyy)  


  Display bug reports for AUTOSAR Blockset


Display bug reports for AUTOSAR Blockset (R2022b) available at https://www.mathworks.com/support/bugreports .
NOTE: This check does not determine whether your model might be affected by these bugs.

Warning
There are 10 AUTOSAR Blockset bug reports for release R2022b

ID Bug Report Summary Modified
2833330 AUTOSAR Blockset - ARXML import fails with the error "Unsupported type double" 25 Nov 2022
2860479 AUTOSAR Blockset - Error when simulating Curve block inside model reference 18 Nov 2022
2840361 AUTOSAR Blockset - "Index exceeds the number of array elements" warning thrown when authoring AUTOSAR architecture models while XML Options dialog is open 11 Nov 2022
2849623 AUTOSAR Blockset - Incorrect Code Generation: Generated code for AUTOSAR Adaptive model might lead to data race condition 25 Oct 2022
2770435 AUTOSAR Blockset - Details dialog not showing for enumeration types in Interface Editor 18 Oct 2022
2799264 AUTOSAR Blockset - Generated ARXML violates constr_1288 of the AUTOSAR standard 17 Oct 2022
2160270 AUTOSAR Blockset - MATLAB crashes during code generation for an AUTOSAR model that has mapped signals, states, or data stores 30 Jan 2020
2134859 AUTOSAR Blockset - Component creation from ARXML fails if ClientServerOperation arguments are 64-bit integers 30 Jan 2020
2123864 AUTOSAR Blockset - AUTOSAR model build fails with "Unrecognized function or variable 'calPrmGraphicalName'" 13 Dec 2019
2118436 AUTOSAR Blockset - Incorrect Code Generation: Incorrect event data received in AUTOSAR adaptive model when Message Receive block specifies Use initial value for Value source when queue is empty 13 Dec 2019


Recommended Action
To determine if your model is affected by the bugs, review the bug report descriptions and workarounds in the links provided in the ID column.

Input Parameters Selection
Name Value
Only show bug reports modified after date(mm/dd/yyyy)  


  Display bug reports for HDL Coder


Display bug reports for HDL Coder (R2022b) available at https://www.mathworks.com/support/bugreports .
NOTE: This check does not determine whether your model might be affected by these bugs.

Warning
There are 30 HDL Coder bug reports for release R2022b

ID Bug Report Summary Modified
2830463 HDL Coder - HDL code generation fails for a model that has tunable port which outputs an array signal as a first input port 23 Nov 2022
2813525 HDL Coder - HDL IP core generates code with AXI3 interface for Microchip SmartFusion2 board in HDL Workflow Advisor. 21 Nov 2022
2750856 HDL Coder - IP core Generation workflow task 2.1 Check Model Settings in HDL Workflow Advisor fails when the ProdHWDeviceType property is disabled for model. 17 Nov 2022
2853023 HDL Coder - Calling step method of a System Object in an if statement and assigning the output to variables that are unused causes error 15 Nov 2022
2759416 HDL Coder - Generating IP core for Generic Xilinx Platform in HDL Workflow Advisor may fail when the Allow clock-rate pipelining for DUT output ports settings is enabled for a model 15 Nov 2022
2835856 HDL Coder - Simscape Grid Tied Converter example hits timing violations on hardware 11 Nov 2022
2849191 HDL Coder - Internal error occurs during HDL code generation for Data Type Conversion block with input as single-precision floating-point type and output is fixed-point type 11 Nov 2022
2840617 HDL Coder - hdl.iteratorfun might generate incorrect code when the input arguments contain non-streamed signal or streamed signal is passed as extra argument 25 Oct 2022
2787623 HDL Coder - HDL code generation may fail during delay balancing when your model has Discrete-Time Integrator block with external rising or falling edge reset.  17 Oct 2022
2776647 HDL Coder - Generated model does not reflect optimizations for masked Library or Subsystem. 13 Oct 2022
2821108 HDL Coder - Model generation may fail for masked subsystem or library that is configured with mask initialization code 13 Oct 2022
2726942 HDL Coder - Internal assertion is generated on modeling the RAM blocks without clock-enable 12 Oct 2022
2822784 HDL Coder - Comments on blocks participating in multi-rate sharing may be duplicated in the generated HDL code 04 Oct 2022
2809435 HDL Coder - Synthesis attribute for DSP style is not generated when synthesis tool is set to Quartus Pro 04 Oct 2022
2794843 HDL Coder - Reshapes from a 2-D matrix type to another 2-D matrix type generate incorrect HDL code 27 Sep 2022
2736149 HDL Coder - Model containing Constant blocks with overflowing fixed-point values might cause simulation mismatch  08 Sep 2022
2802984 HDL Coder - Booting of the Microchip Linux Image on PolarFire SoC Icicle Kit is not working properly. 01 Sep 2022
2785233 HDL Coder - 'For Each Subsystem' configured with vector or matrix inputs might generates an internal assertion. 01 Sep 2022
2785746 HDL Coder - Data type Propagation Block may result in numerical mismatch 09 Aug 2022
2433888 HDL Coder - Incorrect Code Generation: Subsystems with feedback loops might cause a numeric mismatch between the original and generated model when resource sharing is enabled and latency is introduced upstream 03 Aug 2022
2783377 HDL Coder - HDL Coder generated model throws a compilation error when the initial value of the Delay block has floating-point complex input values which have an imaginary part as zero 29 Jul 2022
2662454 HDL Coder - The keyword 'INOUT' is not generated at the DUT level in the HDL code when a model is configured with ScalarizePorts property 'on' and has a Black Box subsystem with BidirectionalPort enabled 29 Jul 2022
2770189 HDL Coder - Incorrect Code Generation: The model parameter Allow clock-rate pipelining of DUT output ports can result in inconsistent I/O between the original model and HDL code 24 Jun 2022
2552498 HDL Coder - HDL Workflow Advisor errors out when using DAC Sampling frequency greater than 7000 MHz in the IP Core Generation Reference Design Workflow 13 Jun 2022
2683861 HDL Coder - Signal logging prevents code reuse in HDL Code generation from Simulink models 11 Mar 2022
2331912 HDL Coder - Assigning an array to a bus output from persistent variable in MATLAB Function block may generate extra variables in VHDL 21 Dec 2020
2214596 HDL Coder - Error when generating VHDL test bench for model reference used as DUT with mismatch in value of ScalarizePorts property between the top model and referenced model 11 Jun 2020
2214587 HDL Coder - Incorrect Code Generation: Potentially incorrect VHDL test bench code generated for multirate design with a vector port named phase at DUT interface and ScalarizePorts parameter set to on 11 Jun 2020
2082623 HDL Coder - HDL implementation model with validation logic can generate assertions during simulation for default Validation logic tolerance setting 11 Jun 2020
2005355 HDL Coder - Incorrect Code Generation: Sharing with certain configurations of enabled subsystems results in a mismatch in the validation model 16 Aug 2019
∧ Less


Recommended Action
To determine if your model is affected by the bugs, review the bug report descriptions and workarounds in the links provided in the ID column.

Input Parameters Selection
Name Value
Only show bug reports modified after date(mm/dd/yyyy)  


        2.29 Modeling Standards for EN 50128/EN 50657  0  0  41  0  36  36


  Display configuration management data

Not Run


  Display model metrics and complexity report

Display number of elements and name, level, and depth of subsystems for the model or subsystem

Model metrics information
Display number of elements for Simulink blocks and Stateflow constructs


Summary

Element Type Count
Inport 2
Outport 3
SubSystem 6


Simulink

Block Type Count
SubSystem 6
Gain 3
Outport 3
Inport 2

Model complexity information
Display name, level, and depth of subsystems


Maximum Subsystem Depth: 2

Subsystem Depth

Subsystem Name Level Depth
sldemo_mdladv/Model Advisor 1 1
sldemo_mdladv/Model Advisor1 1 1
sldemo_mdladv/Model Advisor2 1 1
sldemo_mdladv/Model Advisor4 1 1
sldemo_mdladv/More Info1 1 1
sldemo_mdladv/Subsystem 1 1



  Check for unconnected objects

Identify unconnected lines, input ports, and output ports in the model

Warning
The following lines, input ports, or output ports are not properly connected in system: sldemo_mdladv

Recommended Action
Connect the blocks specified in the list



            2.29.1 High-Integrity Systems  0  0  29  0  33  35


                2.29.1.1 Simulink  0  0  1  0  10  26

                2.29.1.2 Stateflow  0  0  1  0  7  4


  Check state machine type of Stateflow charts

Identify Stateflow Charts whose State Machine Type differs from the type set in the Model Advisor Configuration Editor.

Passed
No Stateflow Charts found that deviate from recommended state machine type.


  Check Stateflow charts for ordering of states and transitions

Identify Stateflow charts that do not use explicit ordering of parallel states and transitions.

Passed
No Stateflow Charts found that deviate from recommended state/transition execution order settings.


  Check usage of recursions

Not Run


  Check Stateflow debugging options

Identify whether Stateflow debugging options are set appropriately.

Warning
The following Stateflow debugging options are not set appropriately:

Parameter Current Value Recommended Values
Wrap on overflow (IntegerOverflowMsg) none error
Simulation range checking (SignalRangeChecking) none error


Recommended Action
Change the Stateflow debugging options to the recommended value.


  Check Stateflow charts for transition paths that cross parallel state boundaries

Identify transition paths that cross parallel state boundaries in Stateflow charts.

Passed
No transition paths crossing parallel state boundaries were found in Stateflow charts.


  Check for inappropriate use of transition paths

Identify transition paths that go into and out of a state without ending on a substate.

Passed
No transition paths found that go into and out of a state without ending on a substate.


  Check Stateflow charts for strong data typing

Not Run


  Check naming of ports in Stateflow charts

Identify mismatches between names of Stateflow ports and associated signals.

Passed
There are no name mismatches between Stateflow ports and associated signals


  Check scoping of Stateflow data objects

Identify Stateflow data objects with local scope that are not scoped at the chart level or below.

Passed
All Stateflow data objects are properly scoped.


  Check Stateflow charts for uniquely defined data objects

Identify local data identifiers that are defined in multiple scopes within a chart.

Passed
No Stateflow data identifiers found to be defined in multiple scopes.


  Check assignment operations in Stateflow charts

Not Run


  Check Stateflow charts for unary operators

Not Run



                2.29.1.3 MATLAB  0  0  0  0  7  4


  Check usage of standardized MATLAB function headers

Identify usage of standardized function headers in MATLAB function.

Passed
No MATLAB function blocks found without standardized function headers.


  Check for MATLAB Function interfaces with inherited properties

Identify MATLAB Functions that have inputs, outputs, or parameters with inherited complexity or data type properties.

Passed
No MATLAB Function interfaces with inherited complexity or data type properties found.


  Check MATLAB Function metrics

Identify MATLAB Functions that violate code and complexity metrics.

Passed
No MATLAB Function blocks found that violate code and complexity metrics.


  Check MATLAB Code Analyzer messages

Check MATLAB functions for %#codegen directive, MATLAB Code Analyzer messages, and justification message IDs.

Passed
No MATLAB Function blocks found with Code Analyzer messages, missing %#codegen directive or inappropriate usage of justification message IDs.


  Check if/elseif/else patterns in MATLAB Function blocks

Identify if/elseif/else patterns without appropriate else conditions in embedded MATLAB code.

Passed
No inappropriate if/elseif/else patterns found.


  Check switch statements in MATLAB Function blocks

Identify inappropriately used switch statements in embedded MATLAB code.

Passed
No inappropriately used switch statements found.


  Check usage of relational operators in MATLAB Function blocks

Not Run


  Check usage of logical operators and functions in MATLAB Function blocks

Not Run


  Check type and size of condition expressions

Not Run


  Check MATLAB functions not supported for code generation

Identify MATLAB functions that are not supported for code generation.

Passed
All identified MATLAB functions are supported for code generation.


  Metrics for generated code complexity

Not Run



                2.29.1.4 Configuration  0  0  25  0  7  0


  Check safety-related diagnostic settings for data store memory

Check diagnostic settings in the model configuration that apply to data store memory and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Detect read before write (ReadBeforeWriteMsg) UseLocalSettings EnableAllAsError
Warning Detect write after read (WriteAfterReadMsg) UseLocalSettings EnableAllAsError
Warning Detect write after write (WriteAfterWriteMsg) UseLocalSettings EnableAllAsError
Warning Multitask data store (MultiTaskDSMMsg) warning error
Warning Duplicate data store names (UniqueDataStoreMsg) none error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for saving

Check diagnostic settings in the model configuration that apply to saving model files.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Block diagram contains disabled library links (SaveWithDisabledLinksMsg) warning error
Warning Block diagram contains parameterized library links (SaveWithParameterizedLinksMsg) none error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related model referencing settings

Check model referencing settings in the model configuration that might impact safety.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values
Pass Rebuild (UpdateModelReferenceTargets) IfOutOfDateOrStructuralChange AssumeUpToDate, IfOutOfDateOrStructuralChange
Pass Pass fixed-size scalar root inputs by value for code generation (ModelReferencePassRootInputsByReference) * on on
Pass Minimize algebraic loop occurrences (ModelReferenceMinAlgLoopOccurrences) off off


Recommended Action


* The Command-Line values provided in the table are reverse of the settings in the Configuration Parameters Dialog. Therefore, 'on' in the Command-Line corresponds to an "Off" setting in the dialog, and 'off' in the Command-Line corresponds to an "On" setting in the dialog.


  Check safety-related code generation settings for comments

Check code generation settings in the model configuration that apply comments and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Prerequisites
Warning Show eliminated blocks (ShowEliminatedStatement) off on GenerateComments
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target  
Warning Verbose comments for 'Model default' storage class (ForceParamTrailComments) off on GenerateComments
Warning ReqsInCode Prerequisite constraint not met. on SystemTargetFile, GenerateComments


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related code generation interface settings

Check code generation interface settings in the model configuration that might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Prerequisites
Warning Support non-finite numbers (SupportNonFinite) on off  
Warning SupportAbsoluteTime Prerequisite constraint not met. off SystemTargetFile
Warning SupportContinuousTime Prerequisite constraint not met. off SystemTargetFile
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target  
Warning SupportNonInlinedSFcns Prerequisite constraint not met. off SystemTargetFile
Warning Classic call interface (GRTInterface) on off  
Warning Single output/update function (CombineOutputUpdateFcns) off on  
Warning IncludeMdlTerminateFcn Prerequisite constraint not met. off SystemTargetFile
Warning SuppressErrorStatus Prerequisite constraint not met. on SystemTargetFile
Warning MAT-file logging (MatFileLogging) on off  


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related solver settings for simulation time

Identify if the model Start time is set to 0 and Stop time is less than the Application Life Span.

Passed
No issues found with solver settings for simulation time.


  Check safety-related solver settings for solver options

Check solver settings in the model configuration that apply to solvers and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Type (SolverType) Variable-step Fixed-step
Warning Solver (SolverName) VariableStepDiscrete FixedStepDiscrete


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related solver settings for tasking and sample-time

Check solver settings in the model configuration that apply to tasking and sample-time constraints and might impact safety.

Passed
All constraints on model configuration parameters have been met.


  Check safety-related diagnostic settings for solvers

Check diagnostic settings in the model configuration that apply to solvers and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Algebraic loop (AlgebraicLoopMsg) warning error
Warning Minimize algebraic loop (ArtificialAlgebraicLoopMsg) warning error
Warning Block priority violation (BlockPriorityViolationMsg) warning error
Warning Automatic solver parameter selection (SolverPrmCheckMsg) none error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for sample time

Check diagnostic settings in the model configuration that apply to sample time and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Source block specifies -1 sample time (InheritedTsInSrcMsg) warning error
Warning Multitask conditionally executed subsystem (MultiTaskCondExecSysMsg) none error
Warning Enforce sample times specified by Signal Specification blocks (SigSpecEnsureSampleTimeMsg) none error
Warning Single task data transfer (SingleTaskRateTransMsg) none error
Warning Tasks with equal priority (TasksWithSamePriorityMsg) warning error
Warning Unspecified inheritability of sample time (UnknownTsInhSupMsg) warning error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related optimization settings for logic signals

Check optimization settings in the model configuration that apply to logic signals and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Implement logic signals as Boolean data (vs. double) (BooleanDataType) off on


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related block reduction optimization settings

Check block reduction optimization settings in the model configuration that might impact safety.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values
Pass Block reduction (BlockReduction) off off


  Check safety-related code generation settings for code style

Check code generation settings in the model configuration that apply to code style and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Prerequisites
Warning ParenthesesLevel Prerequisite constraint not met. Maximum, Standards SystemTargetFile
Warning PreserveExpressionOrder Prerequisite constraint not met. on SystemTargetFile
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target  


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related optimization settings for application lifespan

Check optimization settings in the model configuration that apply to application lifespan and might impact safety.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values
Pass Application lifespan (days) (LifeSpan) inf Inf


  Check safety-related code generation identifier settings

Check code generation identifier settings in the model configuration that might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Not Recommended Values Prerequisites
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target    
Warning MangleLength Prerequisite constraint not met.   1, 2, 3 SystemTargetFile


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related optimization settings for data initialization

Check optimization settings in the model configuration that apply to data initialization and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Prerequisites
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target  
Warning ZeroExternalMemoryAtStartup* Prerequisite constraint not met. on SystemTargetFile, CodeInterfacePackaging
Warning ZeroInternalMemoryAtStartup* Prerequisite constraint not met. on SystemTargetFile, CodeInterfacePackaging


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


* The Command-Line values provided in the table are reverse of the settings in the Configuration Parameters Dialog. Therefore, 'on' in the Command-Line corresponds to an "Off" setting in the dialog, and 'off' in the Command-Line corresponds to an "On" setting in the dialog.


  Check safety-related optimization settings for data type conversions

Check optimization settings in the model configuration that apply to data type conversions and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Remove code from floating-point to integer conversions that wraps out-of-range values (EfficientFloat2IntCast) off on


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related optimization settings for division arithmetic exceptions

Check optimization settings in the model configuration that apply to division arithmetic exceptions and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Prerequisites
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target  
Warning NoFixptDivByZeroProtection Prerequisite constraint not met. off SystemTargetFile


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related optimization settings for specified minimum and maximum values

Check optimization settings in the model configuration that apply to specified minimum and maximum values and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Prerequisites
Warning UseSpecifiedMinMax Prerequisite constraint not met. off SystemTargetFile
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target  


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related settings for hardware implementation

Identify inconsistencies or underspecification of hardware attributes that can lead to incorrect and inefficient generated code.

Check 'Byte ordering' and 'Signed integer division rounds to' parameters

Warning
The following parameters are not specified on the system:

Parameter Current Value Recommended Values
Device vendor (ProdHWDeviceType) 32-bit Generic  


Recommended Action
Specify the mentioned parameters to ensure correct and efficient code generation for the target hardware.
_________________________________________________________________________________________

Check whether 'Production hardware' and 'Test hardware' match
Search for 'Test hardware is the same as production hardware' in the Configuration Parameters dialog box and check if it is selected. If it is cleared, identify whether target specifications match.

Passed
'Test hardware is the same as production hardware' is selected or is cleared and the target specifications match.


  Check safety-related diagnostic settings for compatibility

Check diagnostic settings in the model configuration that affect compatibility and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning S-function upgrades needed (SFcnCompatibilityMsg) none error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for parameters

Check diagnostic settings in the model configuration that apply to parameters and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Detect underflow (ParameterUnderflowMsg) none error
Warning Detect precision loss (ParameterPrecisionLossMsg) warning error
Warning Detect loss of tunability (ParameterTunabilityLossMsg) warning error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for Merge blocks

Check diagnostic settings in the model configuration that apply to Merge blocks and might impact safety.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values
Pass Detect multiple driving blocks executing at the same time step (MergeDetectMultiDrivingBlocksExec) error error


  Check safety-related diagnostic settings for model initialization

Check diagnostic settings in the model configuration that affect model initialization and might impact safety.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values
Pass Underspecified initialization detection (UnderspecifiedInitializationDetection) Simplified Simplified


  Check safety-related diagnostic settings for data used for debugging

Check diagnostic settings in the model configuration that apply to data used for debugging and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Model Verification block enabling (AssertControl) UseLocalSettings DisableAll


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for signal connectivity

Check diagnostic settings in the model configuration that apply to signal connectivity and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Signal label mismatch (SignalLabelMismatchMsg) none error
Warning Unconnected block input ports (UnconnectedInputMsg) none error
Warning Unconnected block output ports (UnconnectedOutputMsg) none error
Warning Unconnected line (UnconnectedLineMsg) warning error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for bus connectivity

Check diagnostic settings in the model configuration that apply to bus connectivity and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Unspecified bus object at root Outport block (RootOutportRequireBusObject) warning error
Warning Element name mismatch (BusObjectLabelMismatch) none error
Warning Bus signal treated as vector (StrictBusMsg) ErrorLevel1 ErrorOnBusTreatedAsVector
Warning Non-bus signals treated as bus signals (NonBusSignalsTreatedAsBus) none error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings that apply to function-call connectivity

Check diagnostic settings in the model configuration that apply to function-call connectivity and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Context-dependent inputs (FcnCallInpInsideContextMsg) warning error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for type conversions

Check diagnostic settings in the model configuration that apply to type conversions and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Unnecessary type conversions (UnnecessaryDatatypeConvMsg) none warning
Warning Vector/matrix block input conversion (VectorMatrixConversionMsg) none error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for model referencing

Check diagnostic settings in the model configuration that apply to model referencing and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Port and parameter mismatch (ModelReferenceIOMismatchMessage) none error
Warning Invalid root Inport/Outport block connection (ModelReferenceIOMsg) none error
Warning Unsupported data logging (ModelReferenceDataLoggingMessage) warning error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for Stateflow

Check diagnostic settings in the model configuration that apply to Stateflow and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Unexpected backtracking (SFUnexpectedBacktrackingDiag) warning error
Warning Invalid input data access in chart initialization (SFInvalidInputDataAccessInChartInitDiag) warning error
Warning No unconditional default transitions (SFNoUnconditionalDefaultTransitionDiag) warning error
Warning Transition outside natural parent (SFTransitionOutsideNaturalParentDiag) warning error
Warning Unreachable execution path (SFUnreachableExecutionPathDiag) warning error
Warning Undirected event broadcasts (SFUndirectedBroadcastEventsDiag) warning error
Warning Transition action specified before condition action (SFTransitionActionBeforeConditionDiag) warning error
Warning Absolute time temporal value shorter than sampling period (SFTemporalDelaySmallerThanSampleTimeDiag) warning error
Warning Self-transition on leaf state (SFSelfTransitionDiag) warning error
Warning 'Execute-at-initialization' disabled in presence of input events (SFExecutionAtInitializationDiag) none error
Warning Use of machine-parented data instead of Data Store Memory (SFMachineParentedDataDiag) warning error
∧ Less


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check safety-related diagnostic settings for signal data

Check diagnostic settings in the model configuration that apply to signal data and might impact safety.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Signal resolution (SignalResolutionControl) TryResolveAllWithWarning None, UseLocalSettings
Warning Division by singular matrix (CheckMatrixSingularityMsg) none error
Warning Underspecified data types (UnderSpecifiedDataTypeMsg) none error
Warning Wrap on overflow (IntegerOverflowMsg) none error
Warning Saturate on overflow (IntegerSaturationMsg) none error
Warning Inf or NaN block output (SignalInfNanChecking) none error
Warning Simulation range checking (SignalRangeChecking) none error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.



                2.29.1.5 Naming  0  0  0  0  1  1


  Check model file name

Identify inappropriate characters and length issues in model file name.

Passed
No issues found with model file name.


  Check model object names

Not Run



                2.29.1.6 Requirements  0  0  1  0  0  0


  Check for model elements that do not link to requirements

Check for model elements that do not link to a requirements document.

Warning
The following model elements do not link to a requirements document:

Recommended Action
For each model element in the list, in the Model Editor, right-click the model element, select Requirements, and specify a requirement.
Check the Traceability Matrix for viewing requirements and their links to blocks in Simulink model in a compact format.



                2.29.1.7 Code  0  0  1  0  1  0


  Check for blocks not recommended for MISRA C:2012

Passed


  Check configuration parameters for MISRA C:2012

Identify configuration parameters that might impact MISRA C:2012 compliant code generation.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values Prerequisites
Warning Model Verification block enabling (AssertControl) UseLocalSettings DisableAll  
D - Warning Shared code placement (UtilityFuncGeneration) Auto Shared location  
Warning Generate shared constants (GenerateSharedConstants) Prerequisite constraint not met. off UtilityFuncGeneration
D - Warning System target file (SystemTargetFile) Non-ERT based target ERT based target  
Warning SupportContinuousTime Prerequisite constraint not met. off SystemTargetFile
Warning SupportNonInlinedSFcns Prerequisite constraint not met. off SystemTargetFile
Warning MAT-file logging (MatFileLogging) on off  
Warning ParenthesesLevel Prerequisite constraint not met. Standards, Maximum SystemTargetFile
Warning CastingMode Prerequisite constraint not met. Standards SystemTargetFile
Warning InternalIdentifier Prerequisite constraint not met. Shortened SystemTargetFile
Warning Signed integer division rounds to (ProdIntDivRoundTo) Undefined Zero, Floor  
Warning Use division for fixed-point net slope computation (UseDivisionForNetSlopeComputation) off on, UseDivisionForReciprocalsOfIntegersOnly  
Warning EnableSignedLeftShifts Prerequisite constraint not met. off SystemTargetFile
Warning EnableSignedRightShifts Prerequisite constraint not met. off SystemTargetFile
Warning Wrap on overflow (IntegerOverflowMsg) none warning, error  
Warning Inf or NaN block output (SignalInfNanChecking) none warning  
Warning Dynamic memory allocation in MATLAB functions (MATLABDynamicMemAlloc) on off  
Warning Undirected event broadcasts (SFUndirectedBroadcastEventsDiag) warning error  
Warning Compile-time recursion limit for MATLAB functions (CompileTimeRecursionLimit) 50 0  
Warning Enable run-time recursion for MATLAB functions (EnableRuntimeRecursion) on off  
Warning MATLABFcnDesc Prerequisite constraint not met. on GenerateComments, SystemTargetFile
∧ Less


Recommended Action
Modify the configuration parameters listed above to the recommended values.



            2.29.2 Bug Reports  0  0  11  0  2  0


  Display bug reports for Embedded Coder


Display bug reports for Embedded Coder (R2022b) available at https://www.mathworks.com/support/bugreports .
NOTE: This check does not determine whether your model might be affected by these bugs.

Warning
There are 36 Embedded Coder bug reports for release R2022b

ID Bug Report Summary Modified
2853731 Embedded Coder - Unrecognized method, property, or field error during SIL/PIL simulation 18 Nov 2022
2698261 Embedded Coder - Embedded Coder might generate uncompilable code when a parameter or signal is mapped to an access function that returns a pointer 15 Nov 2022
2797604 Embedded Coder - SIL and PIL simulations might throw error message Found multiple matching Parameters 11 Nov 2022
2805535 Embedded Coder - Incorrect Code Generation: Code generator generates additional transposes when preserving element dimensions for bus elements in row-major models with S-Functions 11 Nov 2022
2850148 Embedded Coder - Incorrect Code Generation: Incorrect code might be generated when mapping a sender service with the During Execution data communication method to a root level outport that is connected to nested For Each subsystem blocks 11 Nov 2022
2822949 Embedded Coder - Incorrect Code Generation: Root outports with storage class with function access might generate incorrect initialization when directly connected to a model reference that allows only one instance 10 Nov 2022
2847492 Embedded Coder - Incorrect Code Generation: Root inputs or outputs of large, nested bus with Auto or ExportedGlobal storage class generate incorrect memset statement in model initialization function 03 Nov 2022
2778833 Embedded Coder - MATLAB might crash or produce an error when generating code for a model containing Simulink function or Graphical function in Stateflow chart 31 Oct 2022
2758821 Embedded Coder - Code generation error when code interface packaging is C++ Class and system target file is custom derived from ert.tlc 27 Oct 2022
2806207 Embedded Coder - Numerical mismatch between normal mode and SIL/PIL simulations when models use connected Inport and Lookup Table blocks 21 Oct 2022
2667604 Embedded Coder - Incorrect Code Generation: Incorrect results might occur for a model containing a Merge block and a Unit Delay block or signals specified to have a Reusable custom storage class 19 Oct 2022
2841894 Embedded Coder - Compilation error "undeclared identifier" when using inf/nan as mask parameter in a reusable subsystem during code generation 18 Oct 2022
2794320 Embedded Coder - Compilation error in C++ generated code due to missing pointer qualifier in ert_main.cpp 13 Oct 2022
2818990 Embedded Coder - Unrecognized method, property, or field error during Model block SIL/PIL simulation 13 Oct 2022
2825302 Embedded Coder - Compilation error in C++ generated code due to missing "const" qualifier in generated abstract interface class for a port-scoped Simulink function 13 Oct 2022
2834063 Embedded Coder - Degraded Model block SIL/PIL performance when referenced model contains many tunable parameters 13 Oct 2022
2726415 Embedded Coder - Build process might fail if models use C Caller blocks to interface external functions that use formal parameters of type pointer to matrix 03 Oct 2022
2752305 Embedded Coder - Incorrect Code Generation: Reusable subsystem outport with wide signal having a Source block with constant sample time might result in incorrect code 02 Sep 2022
2765836 Embedded Coder - Data Store Read or Write blocks using enumerated data types in Initialize, Reset, or Terminate Function blocks might produce different SIL/PIL and normal mode simulation results 02 Sep 2022
2799533 Embedded Coder - Incorrect Code Generation: Connecting a root inport to an Initialize Function block might produce incorrect code 24 Aug 2022
2764320 Embedded Coder - Incorrect Code Generation: Incorrect results are possible when initial conditions of a Stateflow chart are reset by the surrounding subsystem 01 Jul 2022
2708440 Embedded Coder - Incorrect Code Generation: Incorrect C code generated when function-call subsystem writes to its output conditionally. 27 May 2022
2546762 Embedded Coder - Code generation fails for model with a root inport that outputs a nonvirtual bus 24 Aug 2021
2478537 Embedded Coder - MATLAB might crash when building a model with the parameter RollThreshold higher than the number of iterations of a For Each Subsystem nested in a For Iterator Subsystem 19 Aug 2021
2483012 Embedded Coder - Non-virtual bus elements cause C++ code generation to fail 15 Jul 2021
2463352 Embedded Coder - Delay in MATLAB Coder Workflow 21 May 2021
2461932 Embedded Coder - PIL:pil_subsystem:UnsupportedSubsystem error from atomic subsystem SIL or PIL simulations 05 May 2021
2450560 Embedded Coder - PIL simulation error when target package with debugger provides connectivity and target hardware byte ordering is Big Endian 27 Apr 2021
2166906 Embedded Coder - SIL/PIL simulation fails if model contains Reset Function block and model step function uses function prototype control 14 May 2020
1934700 Embedded Coder - Model block SIL or PIL simulation produces error for AUTOSAR software component with model workspace parameters mapped to SharedParameter 06 Feb 2020
2106435 Embedded Coder - Code generation error for AUTOSAR model in which Simulink Function sends message to root outport 19 Dec 2019
2072645 Embedded Coder - Incorrect Code Generation: Incorrect results might occur for C++ std::string in MATLAB Function block  11 Oct 2019
1999672 Embedded Coder - Incorrect Code Generation: Incorrect results are possible for a model with a For Each subsystem block 16 Aug 2019
2007592 Embedded Coder - Incorrect Code Generation: Incorrect results might occur for a model with a Bus Assignment block and an Assignment block 16 Aug 2019
1955846 Embedded Coder - MATLAB might crash while building a model with a Reusable custom storage class specification on root i/o 24 Apr 2019
1709275 Embedded Coder - Generated code for Stateflow Chart may contain dead initialization code 12 Feb 2018
∧ Less


Recommended Action
To determine if your model is affected by the bugs, review the bug report descriptions and workarounds in the links provided in the ID column.

Input Parameters Selection
Name Value
Only show bug reports modified after date(mm/dd/yyyy)  


  Display bug reports for IEC Certification Kit


Display bug reports for IEC Certification Kit (R2022b) available at https://www.mathworks.com/support/bugreports .
NOTE: This check does not determine whether your model might be affected by these bugs.

Warning
There are 1 IEC Certification Kit bug reports for release R2022b

ID Bug Report Summary Modified
2839434 IEC Certification Kit - Simulink Check validation test cases SLCHK_HI_Q026, SLCHK_HI_Q101, and SLCHK_MS_Q002 fail when optional licenses are not installed 11 Nov 2022


Recommended Action
To determine if your model is affected by the bugs, review the bug report descriptions and workarounds in the links provided in the ID column.

Input Parameters Selection
Name Value
Only show bug reports modified after date(mm/dd/yyyy)  


  Display bug reports for Polyspace Code Prover


Display bug reports for Polyspace Code Prover (R2022b) available at https://www.mathworks.com/support/bugreports .
NOTE: This check does not determine whether your model might be affected by these bugs.

Warning
There are 3 Polyspace Code Prover bug reports for release R2022b

ID Bug Report Summary Modified
2825360 Polyspace Code Prover - False check colors using return value of lookup table function when function takes pointer to a volatile memory zone 19 Sep 2022
2740475 Polyspace Code Prover - Multitasking analysis might fail when you redefine void type with typedef 19 Sep 2022
2802297 Polyspace Code Prover - Direct assignment to structures greater than 2^32 bytes leads to internal error 14 Sep 2022


Recommended Action
To determine if your model is affected by the bugs, review the bug report descriptions and workarounds in the links provided in the ID column.

Input Parameters Selection
Name Value
Only show bug reports modified after date(mm/dd/yyyy)  


  Display bug reports for Polyspace Bug Finder


Display bug reports for Polyspace Bug Finder (R2022b) available at https://www.mathworks.com/support/bugreports .
NOTE: This check does not determine whether your model might be affected by these bugs.

Warning
There are 11 Polyspace Bug Finder bug reports for release R2022b

ID Bug Report Summary Modified
2846146 Polyspace Bug Finder - Error when scheduling remote verification using a third-party job scheduler 11 Nov 2022
2837979 Polyspace Bug Finder - Review scope values in Configuration Settings section of Polyspace report are incorrect 11 Nov 2022
2822099 Polyspace Bug Finder - SIL/PIL app with custom code can cause MATLAB to crash 11 Nov 2022
2852748 Polyspace Bug Finder - False MISSING_MAKE_SHARED defect on the use of operator new[] for C++ versions older than C++20 03 Nov 2022
2769667 Polyspace Bug Finder - AUTOSAR-C++14 A0-1-6 false positive on public unused alias types in a class template 26 Sep 2022
2791821 Polyspace Bug Finder - Polyspace compilation error with elision of defaulted constructor 29 Aug 2022
2797712 Polyspace Bug Finder - Bug Finder fails on Windows with the message: Unable to find bfm file 04 Aug 2022
2754968 Polyspace Bug Finder - polyspace-configure cannot extract predefined macro definitions of qcc compiler 28 Jun 2022
2620421 Polyspace Bug Finder - Polyspace Bug Finder or Code Prover analysis returns a C++ parser error: identifier "__builtin_bit_cast" is undefined 08 Mar 2022
2638862 Polyspace Bug Finder - Polyspace compilation error when using Tasking compiler attribute __align() 06 Jan 2022
2132811 Polyspace Bug Finder - polyspace-configure could not open temporary options file when using Renesas SH 25 Aug 2020
∧ Less


Recommended Action
To determine if your model is affected by the bugs, review the bug report descriptions and workarounds in the links provided in the ID column.

Input Parameters Selection
Name Value
Only show bug reports modified after date(mm/dd/yyyy)  


  Display bug reports for Polyspace Code Prover Server


Display bug reports for Polyspace Code Prover Server (R2022b) available at https://www.mathworks.com/support/bugreports .
NOTE: This check does not determine whether your model might be affected by these bugs.

Passed
There are no Polyspace Code Prover Server bug reports for release R2022b.

Input Parameters Selection
Name Value
Only show bug reports modified after date(mm/dd/yyyy)  


  Display bug reports for Polyspace Bug Finder Server


Display bug reports for Polyspace Bug Finder Server (R2022b) available at https://www.mathworks.com/support/bugreports .
NOTE: This check does not determine whether your model might be affected by these bugs.

Warning
There are 3 Polyspace Bug Finder Server bug reports for release R2022b

ID Bug Report Summary Modified
2791821 Polyspace Bug Finder - Polyspace compilation error with elision of defaulted constructor 29 Aug 2022
2797712 Polyspace Bug Finder - Bug Finder fails on Windows with the message: Unable to find bfm file 04 Aug 2022
2132811 Polyspace Bug Finder - polyspace-configure could not open temporary options file when using Renesas SH 25 Aug 2020


Recommended Action
To determine if your model is affected by the bugs, review the bug report descriptions and workarounds in the links provided in the ID column.

Input Parameters Selection
Name Value
Only show bug reports modified after date(mm/dd/yyyy)  



Display bug reports for Simulink Design Verifier (R2022b) available at https://www.mathworks.com/support/bugreports .
NOTE: This check does not determine whether your model might be affected by these bugs.

Warning
There are 2 Simulink Design Verifier bug reports for release R2022b

ID Bug Report Summary Modified
2679441 Simulink Design Verifier - Error during the data generation phase of Simulink Design Verifier Analysis when using tunable parameters of built-in enumeration type. 10 Oct 2022
2709522 Simulink Design Verifier - Internal Exception thrown by Simulink Design Verifier during compatibility analysis. 10 Oct 2022


Recommended Action
To determine if your model is affected by the bugs, review the bug report descriptions and workarounds in the links provided in the ID column.

Input Parameters Selection
Name Value
Only show bug reports modified after date(mm/dd/yyyy)  



Display bug reports for Simulink PLC Coder (R2022b) available at https://www.mathworks.com/support/bugreports .
NOTE: This check does not determine whether your model might be affected by these bugs.

Warning
There are 2 Simulink PLC Coder bug reports for release R2022b

ID Bug Report Summary Modified
2216089 Simulink PLC Coder - MATLAB might crash when generating PLC code for a model that uses Simulink.Signal 11 Jun 2020
2062037 Simulink PLC Coder - Incorrect Code Generation: PLC Coder generates wrong code for the Discrete-time Integrator block using unsupported integrator methods 11 Oct 2019


Recommended Action
To determine if your model is affected by the bugs, review the bug report descriptions and workarounds in the links provided in the ID column.

Input Parameters Selection
Name Value
Only show bug reports modified after date(mm/dd/yyyy)  



Display bug reports for Simulink Check (R2022b) available at https://www.mathworks.com/support/bugreports .
NOTE: This check does not determine whether your model might be affected by these bugs.

Warning
There are 10 Simulink Check bug reports for release R2022b

ID Bug Report Summary Modified
2861398 Simulink Check - Dashboard and Process Advisor generate warning when MATLAB code calls Polyspace function 29 Nov 2022
2554470 Simulink Check - Advisor.Application class run method marks a compile check as passed although model compilation fails 28 Nov 2022
2871027 Simulink Check - Dashboard shows “No expected file ending” error when SLMX file uses custom requirement link type without file extension 21 Nov 2022
2426189 Simulink Check - High-integrity checks for hisl_0021, hisl_0022, and hisl_0102 need Stateflow license to appear in the Model Advisor 03 Nov 2022
2845637 Simulink Check - Unable to save top models in the Model Maintainability and Model Testing Dashboards 02 Nov 2022
2832315 Simulink Check - Model Testing Dashboard shows "file not found" error for test case results included in test result report 07 Oct 2022
2546461 Simulink Check - The JMAAB check for jc_760 displays incorrect result for Subcharts 17 Feb 2022
2540383 Simulink Check - JMAAB check for jc_0009 does not flag input signals across subsystem hierarchy 25 Jan 2022
2624994 Simulink Check - JMAAB check for jc_0451 use of unary minus on Boolean is not detected 25 Jan 2022
2530623 Simulink Check - The high integrity check for hisf_0003 displays unexpected Stateflow warnings for bit shift operations 24 Aug 2021


Recommended Action
To determine if your model is affected by the bugs, review the bug report descriptions and workarounds in the links provided in the ID column.

Input Parameters Selection
Name Value
Only show bug reports modified after date(mm/dd/yyyy)  



Display bug reports for Simulink Coverage (R2022b) available at https://www.mathworks.com/support/bugreports .
NOTE: This check does not determine whether your model might be affected by these bugs.

Passed
There are no Simulink Coverage bug reports for release R2022b.

Input Parameters Selection
Name Value
Only show bug reports modified after date(mm/dd/yyyy)  



Display bug reports for Simulink Test (R2022b) available at https://www.mathworks.com/support/bugreports .
NOTE: This check does not determine whether your model might be affected by these bugs.

Warning
There are 11 Simulink Test bug reports for release R2022b

ID Bug Report Summary Modified
2735321 Simulink Test - Logged signals not shown for tests using block diagram harness and parameter overrides if model dirtied during compilation 28 Nov 2022
2760859 Simulink Test - Using visdiff with models containing internally saved test harnesses might error if Simulink Test license not available 02 Aug 2022
2623916 Simulink Test - Parallel execution of test case using Stop Simulation at Last Time Point crashes MATLAB 17 Feb 2022
2420217 Simulink Test - Override SIL/PIL mode setting might be incorrect in the test result report 11 Feb 2021
2249557 Simulink Test - Running a test file containing test cases with external test harnesses that contain a Signal Builder block might error 11 Jun 2020
2248003 Simulink Test - Testing a component in a library when simulation mode is overridden to not use model settings might fail 11 Jun 2020
2239108 Simulink Test - Test execution compiles model multiple times 11 Jun 2020
2237774 Simulink Test - Dragging ports of a subsystem interface might cause lost connections in associated test harnesses 11 Jun 2020
2120213 Simulink Test - Comparison results for complex signals produce "Signals not aligned" warning 13 Dec 2019
2114999 Simulink Test - Running test harnesses using Run with Stepper button on toolstrip is not supported 13 Dec 2019
2112483 Simulink Test - Test that overrides Signal Editor scenario and includes inputs in the results produces an error 13 Dec 2019
∧ Less


Recommended Action
To determine if your model is affected by the bugs, review the bug report descriptions and workarounds in the links provided in the ID column.

Input Parameters Selection
Name Value
Only show bug reports modified after date(mm/dd/yyyy)  


  Display bug reports for AUTOSAR Blockset


Display bug reports for AUTOSAR Blockset (R2022b) available at https://www.mathworks.com/support/bugreports .
NOTE: This check does not determine whether your model might be affected by these bugs.

Warning
There are 10 AUTOSAR Blockset bug reports for release R2022b

ID Bug Report Summary Modified
2833330 AUTOSAR Blockset - ARXML import fails with the error "Unsupported type double" 25 Nov 2022
2860479 AUTOSAR Blockset - Error when simulating Curve block inside model reference 18 Nov 2022
2840361 AUTOSAR Blockset - "Index exceeds the number of array elements" warning thrown when authoring AUTOSAR architecture models while XML Options dialog is open 11 Nov 2022
2849623 AUTOSAR Blockset - Incorrect Code Generation: Generated code for AUTOSAR Adaptive model might lead to data race condition 25 Oct 2022
2770435 AUTOSAR Blockset - Details dialog not showing for enumeration types in Interface Editor 18 Oct 2022
2799264 AUTOSAR Blockset - Generated ARXML violates constr_1288 of the AUTOSAR standard 17 Oct 2022
2160270 AUTOSAR Blockset - MATLAB crashes during code generation for an AUTOSAR model that has mapped signals, states, or data stores 30 Jan 2020
2134859 AUTOSAR Blockset - Component creation from ARXML fails if ClientServerOperation arguments are 64-bit integers 30 Jan 2020
2123864 AUTOSAR Blockset - AUTOSAR model build fails with "Unrecognized function or variable 'calPrmGraphicalName'" 13 Dec 2019
2118436 AUTOSAR Blockset - Incorrect Code Generation: Incorrect event data received in AUTOSAR adaptive model when Message Receive block specifies Use initial value for Value source when queue is empty 13 Dec 2019


Recommended Action
To determine if your model is affected by the bugs, review the bug report descriptions and workarounds in the links provided in the ID column.

Input Parameters Selection
Name Value
Only show bug reports modified after date(mm/dd/yyyy)  


  Display bug reports for HDL Coder


Display bug reports for HDL Coder (R2022b) available at https://www.mathworks.com/support/bugreports .
NOTE: This check does not determine whether your model might be affected by these bugs.

Warning
There are 30 HDL Coder bug reports for release R2022b

ID Bug Report Summary Modified
2830463 HDL Coder - HDL code generation fails for a model that has tunable port which outputs an array signal as a first input port 23 Nov 2022
2813525 HDL Coder - HDL IP core generates code with AXI3 interface for Microchip SmartFusion2 board in HDL Workflow Advisor. 21 Nov 2022
2750856 HDL Coder - IP core Generation workflow task 2.1 Check Model Settings in HDL Workflow Advisor fails when the ProdHWDeviceType property is disabled for model. 17 Nov 2022
2853023 HDL Coder - Calling step method of a System Object in an if statement and assigning the output to variables that are unused causes error 15 Nov 2022
2759416 HDL Coder - Generating IP core for Generic Xilinx Platform in HDL Workflow Advisor may fail when the Allow clock-rate pipelining for DUT output ports settings is enabled for a model 15 Nov 2022
2835856 HDL Coder - Simscape Grid Tied Converter example hits timing violations on hardware 11 Nov 2022
2849191 HDL Coder - Internal error occurs during HDL code generation for Data Type Conversion block with input as single-precision floating-point type and output is fixed-point type 11 Nov 2022
2840617 HDL Coder - hdl.iteratorfun might generate incorrect code when the input arguments contain non-streamed signal or streamed signal is passed as extra argument 25 Oct 2022
2787623 HDL Coder - HDL code generation may fail during delay balancing when your model has Discrete-Time Integrator block with external rising or falling edge reset.  17 Oct 2022
2776647 HDL Coder - Generated model does not reflect optimizations for masked Library or Subsystem. 13 Oct 2022
2821108 HDL Coder - Model generation may fail for masked subsystem or library that is configured with mask initialization code 13 Oct 2022
2726942 HDL Coder - Internal assertion is generated on modeling the RAM blocks without clock-enable 12 Oct 2022
2822784 HDL Coder - Comments on blocks participating in multi-rate sharing may be duplicated in the generated HDL code 04 Oct 2022
2809435 HDL Coder - Synthesis attribute for DSP style is not generated when synthesis tool is set to Quartus Pro 04 Oct 2022
2794843 HDL Coder - Reshapes from a 2-D matrix type to another 2-D matrix type generate incorrect HDL code 27 Sep 2022
2736149 HDL Coder - Model containing Constant blocks with overflowing fixed-point values might cause simulation mismatch  08 Sep 2022
2802984 HDL Coder - Booting of the Microchip Linux Image on PolarFire SoC Icicle Kit is not working properly. 01 Sep 2022
2785233 HDL Coder - 'For Each Subsystem' configured with vector or matrix inputs might generates an internal assertion. 01 Sep 2022
2785746 HDL Coder - Data type Propagation Block may result in numerical mismatch 09 Aug 2022
2433888 HDL Coder - Incorrect Code Generation: Subsystems with feedback loops might cause a numeric mismatch between the original and generated model when resource sharing is enabled and latency is introduced upstream 03 Aug 2022
2783377 HDL Coder - HDL Coder generated model throws a compilation error when the initial value of the Delay block has floating-point complex input values which have an imaginary part as zero 29 Jul 2022
2662454 HDL Coder - The keyword 'INOUT' is not generated at the DUT level in the HDL code when a model is configured with ScalarizePorts property 'on' and has a Black Box subsystem with BidirectionalPort enabled 29 Jul 2022
2770189 HDL Coder - Incorrect Code Generation: The model parameter Allow clock-rate pipelining of DUT output ports can result in inconsistent I/O between the original model and HDL code 24 Jun 2022
2552498 HDL Coder - HDL Workflow Advisor errors out when using DAC Sampling frequency greater than 7000 MHz in the IP Core Generation Reference Design Workflow 13 Jun 2022
2683861 HDL Coder - Signal logging prevents code reuse in HDL Code generation from Simulink models 11 Mar 2022
2331912 HDL Coder - Assigning an array to a bus output from persistent variable in MATLAB Function block may generate extra variables in VHDL 21 Dec 2020
2214596 HDL Coder - Error when generating VHDL test bench for model reference used as DUT with mismatch in value of ScalarizePorts property between the top model and referenced model 11 Jun 2020
2214587 HDL Coder - Incorrect Code Generation: Potentially incorrect VHDL test bench code generated for multirate design with a vector port named phase at DUT interface and ScalarizePorts parameter set to on 11 Jun 2020
2082623 HDL Coder - HDL implementation model with validation logic can generate assertions during simulation for default Validation logic tolerance setting 11 Jun 2020
2005355 HDL Coder - Incorrect Code Generation: Sharing with certain configurations of enabled subsystems results in a mismatch in the validation model 16 Aug 2019
∧ Less


Recommended Action
To determine if your model is affected by the bugs, review the bug report descriptions and workarounds in the links provided in the ID column.

Input Parameters Selection
Name Value
Only show bug reports modified after date(mm/dd/yyyy)  


        2.30 Model Metrics  0  0  0  0  9  1


            2.30.1 Count Metrics  0  0  0  0  7  0


  Simulink block metric

Display number of blocks in the model or subsystem.
Passed

Component Blocks
sldemo_mdladv 14


  Subsystem metric

Display number of Subsystems in the model or subsystem.
Passed

Component Subsystems
sldemo_mdladv 6


  Library link metric

Display number of library links in the model or subsystem.
Passed

Component Library Links
sldemo_mdladv 0


  Effective lines of MATLAB code metric

Display number of effective lines of MATLAB code.
No metric data available. Nothing to report for this metric.

Passed


  Stateflow chart objects metric

Display number of Stateflow objects in each chart.
No metric data available. Nothing to report for this metric.

Passed


  Lines of code for Stateflow blocks metric

Display number of code lines for Stateflow blocks.
No metric data available. Nothing to report for this metric.

Passed


  Subsystem depth metric

Display depth of subsystems in the model or subsystem.
Passed

Component Subsystem Depth
sldemo_mdladv 0



            2.30.2 Complexity Metrics  0  0  0  0  0  1


  Cyclomatic complexity metric

Not Run



            2.30.3 Readability Metrics  0  0  0  0  2  0


  Nondescriptive block name metric

Display non-descriptive names of Inport, Outport and Subsystem blocks.
Passed

Component Nondescriptive Names
sldemo_mdladv 5


  Data and structure layer separation metric

Display data and structure layer separation, defined by MAB modeling guideline db_0143.
Passed

Component Non-conforming Blocks
sldemo_mdladv 3



        2.31 Modeling Standards for MAB  0  0  14  1  101  26


            2.31.1 Naming Conventions  0  0  0  0  17  3


                2.31.1.1 General  0  0  0  0  4  0


  Check file names

Check the model file name to ensure that the name complies with the recommended guidelines.

Passed
All files have correct names.


  Check folder names

Check the folder name to ensure that the name complies with the recommended guidelines.

Passed
All folders have correct names.


  Check length of model file name

Check length of model file name

Passed
Model name is valid.


  Check length of folder name at every level of model path

The model file name is: sldemo_mdladv



Passed
Folder names are valid.



                2.31.1.2 Content  0  0  0  0  13  3


  Check subsystem names

Passed


  Check port block names

Passed


  Check character usage in block names

Passed


  Check length of subsystem names

Passed


  Check length of block names

Passed


  Check length of Inport and Outport names

Passed


  Check character usage in signal names and bus names

Identify signal and bus names with invalid characters.

Passed
No invalid characters are used in signal and bus names.


  Check character usage in parameter names

Not Run


  Check length of signal and bus names

Check length of signal and bus names

Passed
All signal and bus names are valid.


  Check length of parameter names

Not Run


  Check character usage in Stateflow data names

Identify Stateflow data names with invalid characters.

Passed
No invalid characters are used in Stateflow data names.


  Check length of Stateflow data name

Check if the length of Stateflow data names are within limit.

Passed
All Stateflow data names are valid.


  Check duplication of Simulink Data names

Simulink Data names should be unique across base workspace, model workspace and data dictionary.

Passed
All Simulink Data names are unique.


  Check unused data in Simulink Model

Not Run


  Check for unused data in Stateflow Charts

Checks if the model parameter 'Unused data, events, messages and functions' is not set to 'none'.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values
Pass Unused data, events, messages and functions (SFUnusedDataAndEventsDiag) warning error, warning


  Check usage of restricted variable names

Identify usage of reserved keywords in MATLAB Function blocks.

Passed
No variable names conflict with reserved keywords



            2.31.2 Simulink  0  0  12  1  35  15

            2.31.3 Stateflow  0  0  2  0  42  6


                2.31.3.1 Block/Data/Events  0  0  0  0  5  1


  Check for names of Stateflow ports and associated signals

Not Run


  Check execution timing for default transition path

'Execute (enter) Chart At Initialization' should be set to OFF.

Passed
All Stateflow Charts pass the check.


  Check definition of Stateflow data

Identify the Scope value set on Stateflow data defined at machine level.

Passed
All Stateflow data at machine level has been defined as per guideline.


  Check usable number for first index

Identify usage of first index of Stateflow data.

Passed
All Stateflow data first index values are uniform.


  Check scope of data in parallel states

jc_0722: Local data definition in parallel states
The scope of local variables should be restricted to one parallel state unless it is being used by other parallel states.

Passed
No Stateflow States were found.


  Check definition of Stateflow events

Stateflow events should be defined at the smallest possible scope of usage.

Passed
All Stateflow events are defined at their smallest scope.



                2.31.3.2 Diagram  0  0  2  0  12  0


  Check for unconnected objects in Stateflow Charts

Identify dangling transitions and unconnected Stateflow States and Junctions in Stateflow Charts.

Passed
No unconnected transitions, states or junctions found in Stateflow Charts.


  Check for exclusive states in state machines

Identify states which are the only substate within a state with OR(exclusive) type decomposition.

Passed
All states with OR(exclusive) type decomposition have more than one substate.


  Check usage of parallel states

Substates of parallel states should not be parallel states.

Passed
All Stateflow Charts pass the check.


  Check Stateflow transition appearance

Identify Stateflow transitions visually overlapping other Stateflow objects.

Passed
No transition violates the guidelines for Stateflow transition appearance.


  Check default transition placement in Stateflow charts

Check for unconditional default transitions.

Warning
The following default transitions do not have a single non-guard path to any state at the level in the chart:

Parameter Current Value Recommended Values
No unconditional default transitions (SFNoUnconditionalDefaultTransitionDiag) warning error


Recommended Action
Set 'No unconditional default transitions' parameter to recommended value 'error'.


  Check usage of transitions to external states

Identify transitions ending on external child states.

Passed
No direct transitions found from external state to child state.


  Check for unexpected backtracking in state transitions

Identify configuration parameter settings which identify unexpected backtracking in state transitions.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Unexpected backtracking (SFUnexpectedBacktrackingDiag) warning error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check usage of internal transition

Internal transition lines should start from the left edge of the state.

Passed
No Stateflow transitions found that violate the guidelines for starting point of internal transition in Stateflow.


  Check usage of internal transitions in Stateflow states

Identify Stateflow states using multiple internal transitions.

Passed
No Stateflow states found with multiple internal transitions


  Check prohibited combination of state action and flow chart

State actions and flow charts should not be combined in states.

Passed
No Stateflow states were found that combine state action and flow chart.


  Check transitions in Stateflow flow charts

Identify transitions in Stateflow flow charts that are drawn incorrectly.

Passed
All Stateflow transitions in flow charts are drawn correctly.


  Check usage of unconditional transitions in flow charts

Identify unconditional transitions in flow charts.

Passed
All unconditional transitions adhere to the guideline.


  Check terminal junctions in Stateflow

Identify usage of terminal junctions in flow charts.

Passed
Multiple terminal junctions were not found.


  Check usage of Stateflow comments

Identify comments that are nested or contain newline(s) in the middle in Stateflow for action language 'C'.

Passed
No comments found that are either nested or contain newline(s) in the middle.



                2.31.3.3 Condition Transition/Action  0  0  0  0  12  5


  Check Stateflow chart action language

Check if the action language of Stateflow charts is set to 'C'.

Passed
All Stateflow Charts have action language set to 'C'.


  Check usage of numeric literals in Stateflow

Identify use of numeric literals in Stateflow states and transitions.

Passed
No numeric literals found in Stateflow charts.


  Check for pointers in Stateflow charts

Identify pointer operations on custom code variables.
Note: This check applies only to Stateflow charts that use C as the action language.

Passed
No pointer operations were found.


  Check usage of events in Stateflow charts

Identify undirected event broadcasts in Stateflow.

Passed
No instances of undirected event broadcast were found.


  Check order of state action types

Identify out of order state action types in Stateflow states.

Passed
No Stateflow states found with out of order state action types


  Check repetition of Action types

jc_0734: Number of state action types
Identifies repeated action types in a Stateflow State.

Passed
No Stateflow States were found.


  Check if state action type 'exit' is used in the model

Check if state action type 'exit' is used in the model.

Passed
State action type 'exit' is not used in the model.


  Check updates to variables used in state transition conditions

jc_0741: Timing to update data used in state chart transition conditions

Variables used in state transition conditions must not perform an update by "during" state action type.

Passed
No Stateflow states found that violate the guidelines for updating the variables used in state transition conditions.


  Check usage of transition conditions in Stateflow transitions

Identify unconditional Stateflow transitions with higher priority than conditional transitions.

Passed
No unconditional Stateflow transitions found with higher priority than conditional transitions


  Check condition actions and transition actions in Stateflow

Identify usage of transition actions in Stateflow.

Passed
No Stateflow charts have transition actions.


  Check for MATLAB expressions in Stateflow blocks

Identify MATLAB expressions that are not suitable for code generation in Stateflow blocks.

Passed
No Stateflow objects found using MATLAB expressions unsuitable for code generation.


  Check usage of floating-point expressions in Stateflow charts

Not Run


  Check Stateflow operators

Not Run


  Check prohibited comparison operation of logical type signals

Not Run


  Check usage of unary minus operations in Stateflow charts

Not Run


  Check for implicit type casting in Stateflow

Not Run


  Check usage of graphical functions in Stateflow

Check for calls between graphical functions.

Passed
No calls between graphical functions were found.



                2.31.3.4 Label Description  0  0  0  0  10  0


  Check uniqueness of Stateflow State, Data and Event names

jc_0732: Distinction between state names, data names, and event names
Identify Stateflow State, Stateflow Data and Stateflow Event that have identical names in a given chart.

Passed
No Stateflow charts were found.


  Check uniqueness of State names

jc_0730: Unique state name in Stateflow blocks
Identifies identical State names within a Stateflow Chart.

Passed
No Stateflow charts were found.


  Check usage of State names

jc_0731: State name format

Identify state names with '/' at its end.

Passed
No Stateflow states were found.


  Check entry formatting in State blocks in Stateflow charts

Identify missing line breaks between entry action (en), during action (du), and exit action (ex) entries in states. Identify missing line breaks after semicolons (;) in statements.

Passed
All state entries found are correctly formatted.


  Check indentation of code in Stateflow states

Identify non-uniform indentation in Stateflow blocks.

Passed
All Stateflow blocks have uniform indentation.


  Check for usage of text inside states

Identify Stateflow states with text exceeding the boundary of the state.

Passed
No Stateflow states found with text exceeding the boundary of the state.


  Check position of label string in Stateflow transition

Identify placement of label string in Stateflow transition.

Passed
All Stateflow transitions are placed uniformly.


  Check position of comments in transition labels

Identify comments in transition labels that are not positioned uniformly.

Passed
Comments in transition labels are positioned uniformly.


  Check usage of parentheses in Stateflow transitions

jc_0752: Condition action in transition label

Start new line before and after parentheses for condition actions in Stateflow transitions.

Passed
No Stateflow Transitions found that violate the requirement for new line for condition actions.


  Check for comments in unconditional transitions

Identify comments in unconditional transitions without action statements.

Passed
All unconditional transitions without action statements have comments.



                2.31.3.5 Miscellaneous  0  0  0  0  3  0


  Check return value assignments in Stateflow graphical functions

Identify graphical functions with multiple assignments of return values in Stateflow charts.

Passed
No Stateflow charts were found.


  Check usage of Simulink functions in Stateflow

Usage of Simulink Functions in Stateflow.

Passed
All Simulink Functions in Stateflow are defined according to the guideline.


  Check use of Simulink in Stateflow charts

na_0039: Limitation on Simulink functions in Chart blocks

Check use of Stateflow charts nested inside Simulink functions used in Stateflow.

Passed
No Stateflow charts found nested inside Simulink functions used in Stateflow.



            2.31.4 MATLAB  0  0  0  0  7  2


                2.31.4.1 Data and Operations  0  0  0  0  2  1


  Check MATLAB code for global variables

Check for global variables in MATLAB code

_________________________________________________________________________________________

Check for global variables in MATLAB code used in MATLAB Function blocks

Passed
No MATLAB Function blocks found
_________________________________________________________________________________________

Check for global variables in MATLAB functions defined in Stateflow charts

Passed
No MATLAB functions defined in Stateflow charts found
_________________________________________________________________________________________

Check for global variables in called MATLAB functions

Passed
No external MATLAB functions found
_________________________________________________________________________________________


  Check usage of enumerated values

Not Run


  Check input and output settings of MATLAB Functions

Identify MATLAB Functions that have inputs, outputs, or parameters with inherited complexity, data type, or size properties.

Passed
No MATLAB Functions found in the model or subsystem.



                2.31.4.2 Usage  0  0  0  0  5  1


  Check lines of code in MATLAB Functions

Identify MATLAB Functions with high number of effective lines of code.

Passed
No MATLAB Function found with high number of effective lines of code.


  Check the number of function calls in MATLAB Function blocks

Checks whether number of function calls in MATLAB Function blocks is less than 3.

Passed
Number of function calls in MATLAB Function blocks is less than 3.


  Check nested conditions in MATLAB Functions

Identify nested if/else and case statements in MATLAB Functions.

Passed
No MATLAB Function found with deeply nested if/else and case statements.


  Check usage of character vector inside MATLAB Function block

Identify usage of strings in MATLAB Function blocks.

Passed
No character vectors found in MATLAB Function block


  Check usage of recommended patterns for Switch/Case statements

Identify usage of non-constant variables in Switch/Case statements.

Passed
Non-constant variables are not used as Switch/Case arguments


  Check for use of C-style comment symbols

Not Run



        2.32 Modeling Standards for JMAAB  0  0  13  0  94  25


            2.32.1 Naming Conventions  0  0  0  0  12  2


  Check file names

Check the model file name to ensure that the name complies with the recommended guidelines.

Passed
All files have correct names.


  Check folder names

Check the folder name to ensure that the name complies with the recommended guidelines.

Passed
All folders have correct names.


  Check subsystem names

Passed


  Check port block names

Passed


  Check character usage in block names

Passed


  Check character usage in signal names and bus names

Identify signal and bus names with invalid characters.

Passed
No invalid characters are used in signal and bus names.


  Check character usage in parameter names

Not Run


  Check length of model file name

Check length of model file name

Passed
Model name is valid.


  Check length of folder name at every level of model path

The model file name is: sldemo_mdladv



Passed
Folder names are valid.


  Check length of subsystem names

Passed


  Check length of Inport and Outport names

Passed


  Check length of signal and bus names

Check length of signal and bus names

Passed
All signal and bus names are valid.


  Check length of parameter names

Not Run


  Check length of block names

Passed



            2.32.2 Model Architecture  0  0  1  0  0  0


  Check for mixing basic blocks and subsystems

Identify levels in the model that include basic blocks and subsystems. Each level of a model must be designed with blocks of the same level (for example, only subsystems or only basic blocks).

Warning
The following level(s) in the model include basic blocks and subsystems:

System Block path
sldemo_mdladv sldemo_mdladv/Gain1
sldemo_mdladv sldemo_mdladv/Gain2
sldemo_mdladv sldemo_mdladv/Gain3


Recommended Action
If possible, replace blocks at the identified level of the model hierarchy with basic blocks. Move nonvirtual blocks into the identified subsystem.



            2.32.3 Model Configuration Options  0  0  2  0  0  0


  Check Implement logic signals as Boolean data (vs. double)

Identify whether Implement logic signals as Boolean data (vs. double) is selected.

Warning
Implement logic signals as Boolean data (vs. double) is cleared:

Recommended Action
Select Configuration Parameters > Implement logic signals as Boolean data (vs. double).


  Check diagnostic settings for incorrect calculation results

Identify data validity diagnostic settings which detect incorrect calculation results.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Division by singular matrix (CheckMatrixSingularityMsg) none error
Warning Inf or NaN block output (SignalInfNanChecking) none error
Warning Wrap on overflow (IntegerOverflowMsg) none error
Warning Saturate on overflow (IntegerSaturationMsg) none error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.



            2.32.4 Simulink  0  0  8  0  34  16

            2.32.5 Stateflow  0  0  2  0  45  6


  Check transitions in Stateflow flow charts

Identify transitions in Stateflow flow charts that are drawn incorrectly.

Passed
All Stateflow transitions in flow charts are drawn correctly.


  Check return value assignments in Stateflow graphical functions

Identify graphical functions with multiple assignments of return values in Stateflow charts.

Passed
No Stateflow charts were found.


  Check entry formatting in State blocks in Stateflow charts

Identify missing line breaks between entry action (en), during action (du), and exit action (ex) entries in states. Identify missing line breaks after semicolons (;) in statements.

Passed
All state entries found are correctly formatted.


  Check default transition placement in Stateflow charts

Check for unconditional default transitions.

Warning
The following default transitions do not have a single non-guard path to any state at the level in the chart:

Parameter Current Value Recommended Values
No unconditional default transitions (SFNoUnconditionalDefaultTransitionDiag) warning error


Recommended Action
Set 'No unconditional default transitions' parameter to recommended value 'error'.


  Check definition of Stateflow data

Identify the Scope value set on Stateflow data defined at machine level.

Passed
All Stateflow data at machine level has been defined as per guideline.


  Check for MATLAB expressions in Stateflow blocks

Identify MATLAB expressions that are not suitable for code generation in Stateflow blocks.

Passed
No Stateflow objects found using MATLAB expressions unsuitable for code generation.


  Check for pointers in Stateflow charts

Identify pointer operations on custom code variables.
Note: This check applies only to Stateflow charts that use C as the action language.

Passed
No pointer operations were found.


  Check Stateflow operators

Not Run


  Check usage of unary minus operations in Stateflow charts

Not Run


  Check usage of Stateflow comments

Identify comments that are nested or contain newline(s) in the middle in Stateflow for action language 'C'.

Passed
No comments found that are either nested or contain newline(s) in the middle.


  Check prohibited comparison operation of logical type signals

Not Run


  Check usage of internal transitions in Stateflow states

Identify Stateflow states using multiple internal transitions.

Passed
No Stateflow states found with multiple internal transitions


  Check usage of transition conditions in Stateflow transitions

Identify unconditional Stateflow transitions with higher priority than conditional transitions.

Passed
No unconditional Stateflow transitions found with higher priority than conditional transitions


  Check uniqueness of Stateflow State, Data and Event names

jc_0732: Distinction between state names, data names, and event names
Identify Stateflow State, Stateflow Data and Stateflow Event that have identical names in a given chart.

Passed
No Stateflow charts were found.


  Check uniqueness of State names

jc_0730: Unique state name in Stateflow blocks
Identifies identical State names within a Stateflow Chart.

Passed
No Stateflow charts were found.


  Check usage of parentheses in Stateflow transitions

jc_0752: Condition action in transition label

Start new line before and after parentheses for condition actions in Stateflow transitions.

Passed
No Stateflow Transitions found that violate the requirement for new line for condition actions.


  Check prohibited combination of state action and flow chart

State actions and flow charts should not be combined in states.

Passed
No Stateflow states were found that combine state action and flow chart.


  Check condition actions and transition actions in Stateflow

Identify usage of transition actions in Stateflow.

Passed
No Stateflow charts have transition actions.


  Check usable number for first index

Identify usage of first index of Stateflow data.

Passed
All Stateflow data first index values are uniform.


  Check usage of State names

jc_0731: State name format

Identify state names with '/' at its end.

Passed
No Stateflow states were found.


  Check execution timing for default transition path

'Execute (enter) Chart At Initialization' should be set to OFF.

Passed
All Stateflow Charts pass the check.


  Check repetition of Action types

jc_0734: Number of state action types
Identifies repeated action types in a Stateflow State.

Passed
No Stateflow States were found.


  Check for unused data in Stateflow Charts

Checks if the model parameter 'Unused data, events, messages and functions' is not set to 'none'.

Passed
All constraints on model configuration parameters have been met.

Status Parameter Current Value Recommended Values
Pass Unused data, events, messages and functions (SFUnusedDataAndEventsDiag) warning error, warning


  Check updates to variables used in state transition conditions

jc_0741: Timing to update data used in state chart transition conditions

Variables used in state transition conditions must not perform an update by "during" state action type.

Passed
No Stateflow states found that violate the guidelines for updating the variables used in state transition conditions.


  Check usage of internal transition

Internal transition lines should start from the left edge of the state.

Passed
No Stateflow transitions found that violate the guidelines for starting point of internal transition in Stateflow.


  Check usage of parallel states

Substates of parallel states should not be parallel states.

Passed
All Stateflow Charts pass the check.


  Check scope of data in parallel states

jc_0722: Local data definition in parallel states
The scope of local variables should be restricted to one parallel state unless it is being used by other parallel states.

Passed
No Stateflow States were found.


  Check indentation of code in Stateflow states

Identify non-uniform indentation in Stateflow blocks.

Passed
All Stateflow blocks have uniform indentation.


  Check for usage of text inside states

Identify Stateflow states with text exceeding the boundary of the state.

Passed
No Stateflow states found with text exceeding the boundary of the state.


  Check for unexpected backtracking in state transitions

Identify configuration parameter settings which identify unexpected backtracking in state transitions.

Warning
The model configuration parameters are not set to the recommended values specified in the data file.

Status Parameter Current Value Recommended Values
Warning Unexpected backtracking (SFUnexpectedBacktrackingDiag) warning error


Recommended Action
Follow the links in the result table to modify the model configuration parameters.


  Check for unconnected objects in Stateflow Charts

Identify dangling transitions and unconnected Stateflow States and Junctions in Stateflow Charts.

Passed
No unconnected transitions, states or junctions found in Stateflow Charts.


  Check position of label string in Stateflow transition

Identify placement of label string in Stateflow transition.

Passed
All Stateflow transitions are placed uniformly.


  Check Stateflow chart action language

Check if the action language of Stateflow charts is set to 'C'.

Passed
All Stateflow Charts have action language set to 'C'.


  Check character usage in Stateflow data names

Identify Stateflow data names with invalid characters.

Passed
No invalid characters are used in Stateflow data names.


  Check length of Stateflow data name

Check if the length of Stateflow data names are within limit.

Passed
All Stateflow data names are valid.


  Check usage of transitions to external states

Identify transitions ending on external child states.

Passed
No direct transitions found from external state to child state.


  Check order of state action types

Identify out of order state action types in Stateflow states.

Passed
No Stateflow states found with out of order state action types


  Check usage of numeric literals in Stateflow

Identify use of numeric literals in Stateflow states and transitions.

Passed
No numeric literals found in Stateflow charts.


  Check position of comments in transition labels

Identify comments in transition labels that are not positioned uniformly.

Passed
Comments in transition labels are positioned uniformly.


  Check terminal junctions in Stateflow

Identify usage of terminal junctions in flow charts.

Passed
Multiple terminal junctions were not found.


  Check for implicit type casting in Stateflow

Not Run


  Check usage of graphical functions in Stateflow

Check for calls between graphical functions.

Passed
No calls between graphical functions were found.


  Check if state action type 'exit' is used in the model

Check if state action type 'exit' is used in the model.

Passed
State action type 'exit' is not used in the model.


  Check for use of C-style comment symbols

Not Run


  Check usage of unconditional transitions in flow charts

Identify unconditional transitions in flow charts.

Passed
All unconditional transitions adhere to the guideline.


  Check for comments in unconditional transitions

Identify comments in unconditional transitions without action statements.

Passed
All unconditional transitions without action statements have comments.


  Check definition of Stateflow events

Stateflow events should be defined at the smallest possible scope of usage.

Passed
All Stateflow events are defined at their smallest scope.


  Check Stateflow transition appearance

Identify Stateflow transitions visually overlapping other Stateflow objects.

Passed
No transition violates the guidelines for Stateflow transition appearance.


  Check usage of events in Stateflow charts

Identify undirected event broadcasts in Stateflow.

Passed
No instances of undirected event broadcast were found.


  Check usage of Simulink functions in Stateflow

Usage of Simulink Functions in Stateflow.

Passed
All Simulink Functions in Stateflow are defined according to the guideline.


  Check for exclusive states in state machines

Identify states which are the only substate within a state with OR(exclusive) type decomposition.

Passed
All states with OR(exclusive) type decomposition have more than one substate.


  Check usage of floating-point expressions in Stateflow charts

Not Run


  Check use of Simulink in Stateflow charts

na_0039: Limitation on Simulink functions in Chart blocks

Check use of Stateflow charts nested inside Simulink functions used in Stateflow.

Passed
No Stateflow charts found nested inside Simulink functions used in Stateflow.



            2.32.6 MATLAB Functions  0  0  0  0  3  1


  Check input and output settings of MATLAB Functions

Identify MATLAB Functions that have inputs, outputs, or parameters with inherited complexity, data type, or size properties.

Passed
No MATLAB Functions found in the model or subsystem.


  Check MATLAB code for global variables

Check for global variables in MATLAB code

_________________________________________________________________________________________

Check for global variables in MATLAB code used in MATLAB Function blocks

Passed
No MATLAB Function blocks found
_________________________________________________________________________________________

Check for global variables in MATLAB functions defined in Stateflow charts

Passed
No MATLAB functions defined in Stateflow charts found
_________________________________________________________________________________________

Check for global variables in called MATLAB functions

Passed
No external MATLAB functions found
_________________________________________________________________________________________


  Check usage of character vector inside MATLAB Function block

Identify usage of strings in MATLAB Function blocks.

Passed
No character vectors found in MATLAB Function block


  Check usage of enumerated values

Not Run



        2.33 Clone Detection and Model Refactoring  0  0  0  0  2  0


  Refactor to simplify bus element blocks

Passed


  Identify clones from a linked library file

Passed



        2.34 Simulink Code Inspector compatibility checks  0  18  0  0  0  51


  Check shared Embedded Code Dictionary configuration

Supported compiler not detected. You can install the freely available MinGW-w64 C/C++ compiler; see Install MinGW-w64 Compiler. For more options, visit https://www.mathworks.com/support/compilers.


  Check code generation settings

Supported compiler not detected. You can install the freely available MinGW-w64 C/C++ compiler; see Install MinGW-w64 Compiler. For more options, visit https://www.mathworks.com/support/compilers.


  Check data import and export settings

Supported compiler not detected. You can install the freely available MinGW-w64 C/C++ compiler; see Install MinGW-w64 Compiler. For more options, visit https://www.mathworks.com/support/compilers.


  Check diagnostic settings

Supported compiler not detected. You can install the freely available MinGW-w64 C/C++ compiler; see Install MinGW-w64 Compiler. For more options, visit https://www.mathworks.com/support/compilers.


  Check hardware implementation settings

Supported compiler not detected. You can install the freely available MinGW-w64 C/C++ compiler; see Install MinGW-w64 Compiler. For more options, visit https://www.mathworks.com/support/compilers.


  Check math and data types settings

Supported compiler not detected. You can install the freely available MinGW-w64 C/C++ compiler; see Install MinGW-w64 Compiler. For more options, visit https://www.mathworks.com/support/compilers.


  Check solver settings

Supported compiler not detected. You can install the freely available MinGW-w64 C/C++ compiler; see Install MinGW-w64 Compiler. For more options, visit https://www.mathworks.com/support/compilers.


  Check for unconnected objects in the model

Supported compiler not detected. You can install the freely available MinGW-w64 C/C++ compiler; see Install MinGW-w64 Compiler. For more options, visit https://www.mathworks.com/support/compilers.


  Check system target file setting

Supported compiler not detected. You can install the freely available MinGW-w64 C/C++ compiler; see Install MinGW-w64 Compiler. For more options, visit https://www.mathworks.com/support/compilers.


  Check function specification setting

Supported compiler not detected. You can install the freely available MinGW-w64 C/C++ compiler; see Install MinGW-w64 Compiler. For more options, visit https://www.mathworks.com/support/compilers.


  Check for usage of fixed-point instrumentation

Not Run


  Check for unsupported blocks

Supported compiler not detected. You can install the freely available MinGW-w64 C/C++ compiler; see Install MinGW-w64 Compiler. For more options, visit https://www.mathworks.com/support/compilers.


  Check storage class for workspace variables

Not Run


  Check GetSet storage class for workspace variables

Not Run


  Check for sample times in the model

Not Run


  Check usage of Sources blocks

Not Run


  Check usage of Signal Routing blocks

Not Run


  Check usage of Math Operations blocks

Not Run


  Check usage of Signal Attributes blocks

Not Run


  Check usage of Logical and Bit Operations blocks

Not Run


  Check usage of Lookup Tables blocks

Not Run


  Check usage of User-Defined Function blocks

Not Run


  Check usage of Ports and Subsystems blocks

Not Run


  Check usage of Discontinuities blocks

Not Run


  Check usage of Sinks blocks

Not Run


  Check usage of Discrete blocks

Not Run


  Check usage of root Outport blocks

Not Run


  Check for unsupported Signal Conversion blocks automatically inserted at signals entering block input ports

Not Run


  Check usage of buses

Not Run


  Check for usage of synthesized local data stores

Not Run


  Check usage of global data stores

Not Run


  Check global data stores' name shadow

Not Run


  Check conditional input branch execution setting

Not Run


  Check usage of Stateflow blocks

Not Run


  Check for Stateflow machine data

Supported compiler not detected. You can install the freely available MinGW-w64 C/C++ compiler; see Install MinGW-w64 Compiler. For more options, visit https://www.mathworks.com/support/compilers.


  Check for Stateflow machine events

Supported compiler not detected. You can install the freely available MinGW-w64 C/C++ compiler; see Install MinGW-w64 Compiler. For more options, visit https://www.mathworks.com/support/compilers.


  Check usage of Stateflow charts

Not Run


  Check usage of Stateflow data

Not Run


  Check usage of Stateflow events

Not Run


  Check usage of Stateflow states

Not Run


  Check usage of Stateflow junctions

Not Run


  Check usage of Stateflow transitions

Not Run


  Check usage of Stateflow graphical functions

Not Run


  Check usage of Stateflow truth tables

Not Run


  Check Loop unrolling threshold setting

Not Run


  Check destinations of If and Switchcase blocks

Not Run


  Check for root Outport blocks that have non-auto storage class

Not Run


  Check for Terminator blocks that connect to Model block outports

Not Run


  Check for unsupported propagation of initial condition values

Not Run


  Check data type replacement names

Not Run


  Check usage of MATLAB Function Blocks

Not Run


  Check usage of Data in MATLAB Functions

Not Run


  Check usage of Code in MATLAB Functions

Supported compiler not detected. You can install the freely available MinGW-w64 C/C++ compiler; see Install MinGW-w64 Compiler. For more options, visit https://www.mathworks.com/support/compilers.


  Check MATLAB Code Analyzer messages

Supported compiler not detected. You can install the freely available MinGW-w64 C/C++ compiler; see Install MinGW-w64 Compiler. For more options, visit https://www.mathworks.com/support/compilers.


  Check for multiple sample times in model used as a model reference target

Not Run


  Check Treat each discrete rate as a separate task setting

Not Run


  Check model for commented out blocks

Not Run


  Check model for void_void subsystems that use the same function name

Not Run


  Check n-D Lookup Table blocks for incompatible breakpoint data type

Not Run


  Check model for reusable subsystems that use the same function interfaces

Not Run


  Check for usage of shared synthesized local data stores

Not Run


  Check the code generation folder structure for the model

Supported compiler not detected. You can install the freely available MinGW-w64 C/C++ compiler; see Install MinGW-w64 Compiler. For more options, visit https://www.mathworks.com/support/compilers.


  Check for unsupported Code Mapping settings

Supported compiler not detected. You can install the freely available MinGW-w64 C/C++ compiler; see Install MinGW-w64 Compiler. For more options, visit https://www.mathworks.com/support/compilers.


  Check model for compiled and graphical block sorted order

Not Run


  Check usage of String blocks

Not Run


  Check usage of shared utilities

Not Run


  Check model arguments for storage classes

Supported compiler not detected. You can install the freely available MinGW-w64 C/C++ compiler; see Install MinGW-w64 Compiler. For more options, visit https://www.mathworks.com/support/compilers.


  Check usage of Stateflow MATLAB action language

Not Run


  Verify 'Generate an example main program' setting of multirate models

Not Run



        2.35 Frequency Response Estimation  0  0  0  0  0  1


  Identify time-varying source blocks interfering with frequency response estimation

Not Run



        2.36 Simulink Design Verifier Compatibility Check  0  0  0  0  0  1


  Check compatibility with Simulink Design Verifier

Not Run



        2.37 Simulink Design Verifier Design Error Checks  0  0  0  0  0  13


  Detect Dead Logic

Not Run


  Detect Out Of Bound Array Access

Not Run


  Detect Division By Zero

Not Run


  Detect Integer Overflow

Not Run


  Detect Non-finite and NaN Floating-point Values

Not Run


  Detect Subnormal Floating-point Values

Not Run


  Detect Specified Minimum and Maximum Value Violations

Not Run


  Detect Data Store Access Violations

Not Run


  Detect Block Input Range Violations

Not Run


  Detect Usage of remainder and reciprocal operations - hisl_0002

Not Run


  Detect Usage of square root operations - hisl_0003

Not Run


  Detect Usage of log and log10 operations - hisl_0004

Not Run


  Detect Usage of Reciprocal Square Root Blocks - hisl_0028

Not Run



        2.38 Requirements Consistency Checking  0  0  0  0  4  0


  Identify requirement links with missing documents

Passed


  Identify requirement links that specify invalid locations within documents

Passed


  Identify selection-based links having description fields that do not match their requirements document text

Passed


  Identify requirement links with path type inconsistent with preferences

Passed